Какой JavaScript выполняется при выгрузке? - PullRequest
0 голосов
/ 08 июня 2011

Я работаю над страницей ASP.NET, которая загружает довольно много AJAX-данных в jsTree.Достаточно, чтобы я регулярно получал предупреждения «Сценарий на этой странице заставляет ваш веб-браузер работать медленно».

После долгой работы мне удалось прервать получение данных.и загрузка его в дерево на достаточно мелкие части, чтобы избежать проблемы.

Моя проблема сейчас - если я загрузил достаточно данных в дерево, а затем вышел из страницы (либо путем перехода кна другой странице, или закрыв браузер), я получаю «Сценарий на этой странице заставляет ваш веб-браузер работать медленно».

Очевидно, что где-то есть код, который подключен к дереву, икоторый запускается при выгрузке, пытается выполнить кучу ненужной очистки.

Я пытался вызвать jsTree.destroy (), стереть дерево DOM и т. д. Но проблема все еще существует.

Есть ли у кого-нибудь идеи относительно того, как я могу выяснить, какой код выполняется в unload (), чтобы я мог найти способ остановить его?

Я имею в виду, страница закрывается.Ничего значимого не происходит.Но проделана большая работа.Почему?

...