Программирование > JavaScript & JScript

Падает ИЕ

<< < (3/3)

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:
Проблема была на самом деле связана с утечкой памяти. См. тему Удаление таблиц.

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

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 
Перейти к полной версии