Показать сообщение отдельно
  #1 (permalink)  
Старый 26.05.2009, 21:25
Новичок на форуме
Отправить личное сообщение для ScarHead Посмотреть профиль Найти все сообщения от ScarHead
 
Регистрация: 26.05.2009
Сообщений: 4

Проблема с ЯваСкрипт в Mozilla Firefox 3
Вот JavaScript код, он нужен чтобы вставлять теги форматирования в текстовые поля (использую в администраторской части самодельной CMS):

<script language=JavaScript>
function Insert(Text) {
element = document.getElementById("text");
element.focus();
if (document.selection) {
SelectedText = element.document.selection.createRange();
SelectedText.text = Text;
}
}
</script>

А вот так нужный тег вставляется:

<input type=button value=' Параграф ' onclick='Insert("<p>")' class="button_">

Ну так вот, в опере 9.27 он работает прекрасно, а в Mozilla Firefox 3.0 не хочет. В обоих браузерах JavaScript включен. Узнал, что огненный лис не поддерживает createRange. Какой функцией его можно заменить? Если не трудно приведите пожалуйста рабочий вариант в FireFox вышеуказанного скрипта. Заранее спасибо.
Ответить с цитированием