Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: Mr_Max от 03 Декабря 2004, 15:05:04

Название: IE6 и selection.createRange()
Отправлено: Mr_Max от 03 Декабря 2004, 15:05:04
Доброе время суток.
Ребята, помогите плз....
Скрипт, который работал на вин2000 с её IE5.0 отказывается работать в 6-м Експлорере...

Вот кусок кода.

    var sel_text;
    var str = document.selection.createRange();
    alert(str.text);

Выделенный текст \\"принимается\\" скриптом не во всех случаях... Например, если выделить текст в документе, то работает, если в текстовом поле формы, то нет (если точнее то в :(

Ребята, подскажите плз где грабли?
Спасибо
Название: IE6 и selection.createRange()
Отправлено: Макс от 03 Декабря 2004, 17:54:20
Этот код работает ? :


click here

test test test test test

test test test test test test

test test test test test test test



Выдели что-нибудь и нажми по ссылке.
если работает, то проблемы в твоем скрипте.
Название: IE6 и selection.createRange()
Отправлено: Макс от 03 Декабря 2004, 17:56:08
в коде, в некоторых местах лишние слеши. Это форум добавил - убери их перед тестом.
Название: IE6 и selection.createRange()
Отправлено: Mr_Max от 03 Декабря 2004, 18:04:01
2Макс
Сенк
Код рабочий....
Только вот почему у меня с формой грабли....
Фиг его знает...
Название: IE6 и selection.createRange()
Отправлено: Макс от 03 Декабря 2004, 18:10:01
Сделай простейший рабочий код, потом постепенно его усложняй.
Или наоборот. Упрощай нерабочий код пока не заработает.