Программирование > JavaScript & JScript
Падает ИЕ
Anthony:
FF работает на ура, собственно в нем и писал скрипт изначально. Опера что-то тоже барахлит, но с ней пока не разбирался, может в чем другом проблема...
Если интересно: http://www.amity.ru/plugins/p890_monitor/monitor.php
А здесь: http://www.amity.ru/plugins/p890_monitor/main.js
функции get_data и reload_data. Вот на reload_data ИЕ и падает.
vasa_c:
--- Код: ---function reload_data(spanId,href)
{
span = document.getElementById(spanId);
if(span)
setTimeout(function() {
document.body.removeChild(span);
// span.parentNode.removeChild(span);
}, 100);
get_data(spanId,href);
}
--- Конец кода ---
Ну, вообще-то:
var span = document.getElement...
иначе эта переменная будет создана не в лексическом контексте функции. А дальше идет замыкание, а это дело темное и как там все замкнется с учетом, что span неизвестно где, никто не знает :). Попробуй внутри анонимной функции вызвать alert( span ). Действительно ли span содержит ссылку на элемент?
Anthony:
vasa_c
Возможно... После того, как внес соотв. изменение ИЕ виснуть не перестал правда, но я вроде нащупал тонкое место...
Спасибо!
Anthony:
Проблема была на самом деле связана с утечкой памяти. См. тему Удаление таблиц.
Навигация
Перейти к полной версии