Js内存泄漏,在IE里面好像没什么影响,但是如果在应用程序中使用了js脚本,问题就大了,特别是如果在Office插件里面的HtmlView控件里面的Js脚本,Office应用程序就突然退出了。
function ReleaseEvents()

{
var events = ["focus", "blur", "change", "click", "mousedown",
"mouseup", "mouseover", "keypress", "keydown",
"keyup", "keypress"];
var helper = function(obj)
{
var i;
for (i = 0; i < events.length; i++)
obj["on" + events[i]] = null;
for (i = 0; i < parent.childNodes.length; i++)
helper(parent.childNodes[i]);
}
helper(document);
}
window.onunload = ReleaseEvents;
本文介绍了一个用于解决JavaScript内存泄漏问题的方法,特别是在Office插件的HtmlView控件中使用JS脚本时,通过释放事件监听器来避免内存泄漏,确保应用程序稳定运行。

2709

被折叠的 条评论
为什么被折叠?



