Автор Тема: IE6 и selection.createRange()  (Прочитано 2736 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Mr_Max

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
IE6 и selection.createRange()
« : 03 Декабря 2004, 15:05:04 »
Доброе время суток.
Ребята, помогите плз....
Скрипт, который работал на вин2000 с её IE5.0 отказывается работать в 6-м Експлорере...

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

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

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

Ребята, подскажите плз где грабли?
Спасибо

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
IE6 и selection.createRange()
« Ответ #1 : 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



Выдели что-нибудь и нажми по ссылке.
если работает, то проблемы в твоем скрипте.
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
IE6 и selection.createRange()
« Ответ #2 : 03 Декабря 2004, 17:56:08 »
в коде, в некоторых местах лишние слеши. Это форум добавил - убери их перед тестом.
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Mr_Max

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
IE6 и selection.createRange()
« Ответ #3 : 03 Декабря 2004, 18:04:01 »
2Макс
Сенк
Код рабочий....
Только вот почему у меня с формой грабли....
Фиг его знает...

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
IE6 и selection.createRange()
« Ответ #4 : 03 Декабря 2004, 18:10:01 »
Сделай простейший рабочий код, потом постепенно его усложняй.
Или наоборот. Упрощай нерабочий код пока не заработает.
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28