卸载时javascript执行什么操作?

时间:2011-06-08 15:22:21

标签: javascript jquery jstree

我正在开发一个ASP.NET页面,它将大量的AJAX数据加载到jsTree中。足以让我经常得到“此页面上的脚本导致您的Web浏览器运行缓慢”警告。

经过相当多的工作后,我成功地分解了数据的获取以及将数据加载到树中的足够小的部分,以避免出现问题。

我现在的问题 - 如果我已经将足够的数据加载到树中,然后退出页面(通过导航到另一个页面,或者关闭浏览器),我得到“此页面上的脚本导致你的网络浏览器运行缓慢“。

显然,有一些代码,某个地方,它被挂在树上,并且在卸载时运行,试图进行一堆不必要的清理。

我试过调用jsTree.destroy(),删除树DOM等等。但问题仍然存在。

有没有人对如何弄清楚unload()上运行的代码有什么想法,所以我可以找到一种方法来阻止它?

我的意思是,该页面正在关闭。没有任何意义发生。但是正在做很多工作。为什么呢?

0 个答案:

没有答案
相关问题