IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   Помогите изменить javascript (http://www.imho.ws/showthread.php?t=66591)

DreamCast 19.08.2004 15:27

Помогите изменить javascript
 
Имеется следующий код:
Код:

<input type="image" onclick="insertText(document.getElementById('test'),'')" src="bold.gif" width="21" height="20" >
<br>
<textarea id="test" onselect="storeCaret(this)" onclick="storeCaret(this)"
onkeyup="storeCaret(this)" rows="10" cols="50"></textarea><br>
<script>
function storeCaret(element){
  if (typeof(document.selection) != 'undefined' && typeof(document.selection.createRange) !=
'undefined')
    element.caretPos=document.selection.createRange().duplicate();
}

function insertText(element, text)
{
  if (!element)
    return;

  element.focus();
  if (typeof(element.caretPos) != 'undefined')
    element.caretPos.text = text;
  else if (typeof(element.selectionStart) != 'undefined')
  {
    var newPos = element.selectionEnd + text.length;
    element.value = element.value.substring(0, element.selectionStart) + text +
element.value.substring(element.selectionEnd, element.value.length);
    element.setSelectionRange(newPos, newPos);
  }
  else
    element.value += text;
}
</script>

Что делает: вставка на место курсора (т.е. после него) в textarea текстовой информации "[В][/В]", при нажатии на кнопку (type="image").
Что хочется: переделать javascript, да так чтобы он продолжал работать не только в MSIE, а и в других броузерах, хочется так чтобы при нажатии на кнопку выделенный в окне текст оказывался между [В][/В], тоесть так [В]"выделенный в окне текст"[/В].
Буду благодарен за помощь, ибо яву не знаю совсем.


Часовой пояс GMT +4, время: 08:14.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.