Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   Метод pasteHTML объекта Range вырезает комментарии в IE (https://javascript.ru/forum/css-html-internet-explorer/6865-metod-pastehtml-obekta-range-vyrezaet-kommentarii-v-ie.html)

orange 28.12.2009 18:44

Метод pasteHTML объекта Range вырезает комментарии в IE
 
Здравствуйте, проблема такая, в IE 6 метод pasteHTML объекта Range перед вставкой вырезает html комментарии <!-- -->, в остальных браузерах всё работает, вставляет любой текст. Не подскажите как это можно решить и можно ли вообще решить?

Octane 28.12.2009 18:54

Магия :)
Цитата:

Сообщение от orange
можно ли вообще решить?

Не использовать pasteHTML.

Он, кстати, еще и к критической ошибке браузера иногда приводит.

tenshi 28.12.2009 18:55

а зачем?

orange 28.12.2009 19:08

Цитата:

Сообщение от tenshi (Сообщение 39432)
а зачем?

ну вообще история длинная :) в одной CMS модули в шаблоны вставляются в виде html-комментариев, которые после перед выдачей странцы пользователю заменяются на результат работы какого нибудь скрипта, так вот, эти комментарии определённого формата вставляются в шаблоны через визуальный редактор tinymce, там плагин написан специально, и вот проблема - оказывается в IE 6 вставка не работает :) думал проблема в визуальном редакторе, а оказывается нет, покопался в коде - оказывается проблема в браузерной реализации объекта Range

tenshi 28.12.2009 19:22

мда.. комментарии в качестве управляющих конструкций - это сильно о_0"

orange 28.12.2009 19:27

Цитата:

Сообщение от tenshi
мда.. комментарии в качестве управляющих конструкций - это сильно о_0"

ну вообще это не конструкции :) там пассивный шаблонизатор

А вы не знаете, в IE 7> продолжили свою реализацию или перешли на стандарт w3c?

tenshi 28.12.2009 19:44

без понятия, но лучше отказаться от использования комментов..


Часовой пояс GMT +3, время: 00:24.