我在页面刷新时遇到IE中的内存泄漏(正如我在this SO帖子中所述)。刷新页面上的Javascript内存泄漏;补救?
我现在想知道的是:有没有办法,在文件“卸载”事件(可以调用时,页面刷新或关闭),清除一切?我正在寻找一个简单的解决方案,以确保一切都被破坏,以避免泄漏。这甚至是可能的,还是必须继续查看泄漏的细节并将其固定在一个对象的基础上?
更新:好的,也许我没有足够的描述性。我不能(至少我不认为我可以)只是将我的所有对象设置为null:我有事件处理程序的点击事件等,所以应用程序需要“活”不断,直到它被关闭。此外,如果我然后考虑在“卸载”方法(在页面退出时调用)中删除所有内容,那么我的所有对象都必须具有全局范围(右)?补救这个的最好方法是什么?有没有办法获得所有引用对象的列表,所以我可以将它们归零?我是否应该将所用的每个对象都添加到数组中,以便稍后解除引用?
你使用自己的图书馆还是使用许多大男孩(jQ/Moo/Doj/Proto)? – James 2010-06-07 17:50:11
大部分的代码现在没有使用jquery,但我使用它的一些功能 – hhj 2010-06-07 17:54:36