if(dojo.isIE){
dojox.grid.publicEvents.destroy(); //delete events
var f = dijit._frames; //delete frames
f.destroy();
dijit.registry.forEach(function(widget){ //delete widgets
widget.destroy();
});
var cache = dijit._Templated._templateCache; // delete templates
for(var key in cache){
var value = cache[key];
if(!isNaN(value.nodeType)){ // is node equivalent
dojo._destroyElement(value);
}
delete cache[key];
}
}
本文介绍了一段用于在Internet Explorer浏览器中清理Dojo和Dijit框架残留资源的JavaScript代码,包括删除事件、框架、小部件及模板等。此过程有助于释放内存并避免潜在的内存泄漏问题。
5591

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



