![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Неактивный пользователь
Регистрация: 11.10.2007
Сообщений: 5
Репутация: 0
|
Доброго дня.
Такая проблемка: яваскриптом формирую html-код таблицы (можно и не таблицы), а затем вставляю его в TextRange методом pasteHTML. При этом в 80% случаев (притом в разных местах, положение которых не поддается описанию закономерностями) вместо милой таблички в нужном месте IE ругается грязной ошибкой JavaScript, говоря, что у меня "недопустимые указатели разметки для этого действия". Идем дальше: в процессе отладки нашел "выход" ставим перед вызовом pasteHTML алерт с любой строкой и после нажатия "ОК" все начинает работать как по маслу. Без алерта никак. СЕйчас сделал по-другому, просто поставил паузу (алерт дает тот же эффект) и при том, если ее сделать менее 500 мс, то волшебство кончается и снова в большинстве случаев возникает ошибка. Все же хочется сделать нормально... Объект TextRange находится внутри редактируемого элемента (contentEditable=true). Google таких ошибок и знать не знает. Может кто сталкивался с такой засадой? Помогите, люди Всем заранее спасибо! |
|
|
|
| Реклама: |
|
|
#2
|
|
А по какому событию у тебя скрипт срабатывает?
Похоже, что на момент вызова скрипта еще не сформирован dom узел куда ты пытаешься разметку вставить. если вызов идет просто по тексту, а не по событию, то попробуй переместить вызов скрипта в такое место, чтобы он вызывался когда дерево уже сформировано, а если по событию, то попробуй другое зобытие. |
|
|
|
|
|
|
#3
|
|
Неактивный пользователь
Пол:
Регистрация: 14.04.2007
Сообщений: 10
Репутация: 2
|
Да, точно, у меня такая проблема возникала на ослике. Только у меня у документа включался designMode = "on". После этого весь DOM сбрасывается, и надо продолжать работу после readyState == "complete" (можно проверять событием onreadystatechange). У меня срабатывало отлично.
|
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Как работает функция mail | Wizard2007 | PHP | 3 | 10.08.2009 20:10 |
| X-700: Функция: Видео. | Sentinel | Samsung | 3 | 17.03.2009 18:35 |
| функция определения маски | Чех | Программирование | 3 | 03.01.2009 15:35 |
| Функция include | tayfoon | PHP | 6 | 05.08.2008 11:25 |
| Пропала функция авторана. | nazarey | Архив | 5 | 22.05.2006 21:55 |
|
|