imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 19.08.2004, 15:27     # 1
DreamCast
Newbie
 
Регистрация: 03.09.2003
Сообщения: 30

DreamCast Нуль без палочки
Помогите изменить 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, а и в других броузерах, хочется так чтобы при нажатии на кнопку выделенный в окне текст оказывался между [В][/В], тоесть так [В]"выделенный в окне текст"[/В].
Буду благодарен за помощь, ибо яву не знаю совсем.
DreamCast вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


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




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