powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не выполняется <skript> при AJAX обновлении.
3 сообщений из 3, страница 1 из 1
Не выполняется <skript> при AJAX обновлении.
    #35751040
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В IE при обновлении страницы через AJAX не выполняется скрипт пересылаемый с сервера.

для обновления использую:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
            ...
            var wrapper = window.document.createElement('div');
            wrapper.innerHTML = item.html // item.html - это какраз html с сервера

            var new_element = wgui_node_child(wrapper)

            if (!new_element) throw "Invalid AJAX Responce, can't find New Element!"

            var old_element = dojo.byId(item.component_id)
            if (!old_element) throw "Element for Update is not found in DOM!"
            old_element.parentNode.replaceChild(new_element, old_element);

Обычный html обновляется нормально, но если он содержит скрипт, то в IE он не выполняется (в FF) выполняется. (если например item.html = "alert('hello')", то в IE оно не появится).

Как сделать чтобы этот код работал в IE? Еще использую dojo может в нем есть какая-то утилита, но я не нашол.

Напрямую сделать xxx.innerHTML = html я не могу, поскольку мне нужно 1 в 1 заменить элемент его новой версией, а не просто вложить внутрь.
...
Рейтинг: 0 / 0
Не выполняется <skript> при AJAX обновлении.
    #35751186
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как <s k ript> может выполниться вобще?
...
Рейтинг: 0 / 0
Не выполняется <skript> при AJAX обновлении.
    #35751291
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В FF он выполняется на этой строчке (проверял дебагером), в IE не выполняется.
old_element.parentNode.replaceChild(new_element, old_element);

Нашeл как сделать :)
eval(script.innerHTML) for each element with 'script' tag in new_element
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не выполняется <skript> при AJAX обновлении.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]