`
yiminghe
  • 浏览: 1433069 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

IE6-内存无法释放问题

阅读更多

细节记录, ie6 对已删除结点的 innerHTML 以及 dom 操作时会出现该删除节点的内存再也释放不掉,而设置删除节点的属性以及 css 则没有问题。

 

经常在 xhr 中回调处理结点的注意了,可能要处理的结点已经删除了。

 

 

测试代码:

 

<div id="p">
	
	<a id="c">
		xx
	</a>
</div>


<script>
	window.onload=function(){
		
		var a=document.getElementById("c");
		document.getElementById("p").innerHTML="";
		
		//css,属性没有问题
		//a.style.width="1px";
		//a.href="xx";
		
		//设置innerHTMl就有问题了
		a.innerHTML='yy';
		
		//dom a 和 span 都无法释放了
		//a.appendChild(document.createElement("span"));
		
		//a=null;
	
	}
	</script>
 

 

正常情况下:

 

页面执行后 in-use 结点 6 个 ,a 已经释放了

 

 

innerHTMl关联:

 

改变了已删除结点的innerHTML in-use 结点 7 个 ,a 无法释放

 

 

 

  • 大小: 20.5 KB
  • 大小: 21.5 KB
1
0
分享到:
评论
2 楼 yiminghe 2012-04-27  
cuisuqiang 写道
如何解决?

不要操作已删除节点啊
1 楼 cuisuqiang 2012-04-18  
如何解决?

相关推荐

    修改IE进程数及内存释放问题

    修改IE进程数及内存释放问题

    ie内存泄漏检测软件

    ie内存泄漏检测软件

    IE浏览器IFrame对象内存不释放问题解决方法

    IFrame对象占用的内存资源在窗体关闭后不会释放。弹出关闭反复多次后,IE浏览器内存占用可超过数百M,严重时IE浏览器报错

    解决ie img标签内存泄漏的问题

    下面小编就为大家带来一篇解决ie img标签内存泄漏的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    js 内存释放问题

    CollectGarbage(); setTimeout(“CollectGarbage();”, 1); 这里之所以使用setTimeout(),因为可以彻底回收...”就可以帮助浏览器释放内存,IE在最小化和关闭时释放,所以,长时间开着IE窗口,会导致IE再次打开的瞬间速

    上兴远程控制 这是一款优质的远程控制软件

    4、本软件不提供专用上线,所以作者在用户使用后无法控制用户的肉鸡; 5、本软件是远程控制,有的朋友下载后回去配置后捆绑其它程序或图片的方法抓鸡,是很正常的, 所以,使用此类工具的朋友要注意自身安全。 ...

    iframe如何动态创建及释放其所占内存

    分析发现是iframe没有释放造成的,于是对所有已关闭的iframe所占用的内存进行释放,虽然不能完全释放,但是iframe内存占用量不会一直增长,整个应用内存使用量控制在150M左右。 /** * 动态创建iframe * @param dom...

    IE JS编程需注意的内存释放问题

    在IE下的JS编程中,以下的编程方式都会造成即使关闭IE也无法释放内存的问题,下面分类给出

    利用注册表修复IE8进程延迟关闭的问题

    利用注册表修复IE8进程延迟关闭的问题,这样便于及时释放IE内存,使系统运转会更快

    什么是虚拟内存

    假设计算机运行”迅雷”和”IE浏览器”这两个个软件的时候物理内存已经达到512M,我们启动QQ,如果没有虚拟内存技术,我们此时根本不能启动QQ,因为QQ不能在内存中写入相关信息,不过现在有了虚拟内存技术,此时系统将会...

    fushioncharts循环调用时内存问题

    使用定时器无限次调用fushioncharts渲染图标时浏览器内存占用持续上涨问题解决方案!

    Android webview 内存泄露的解决方法

    最近在activity嵌套webview显示大量图文发现APP内存一直在涨,没法释放内存,查了很多资料,大概是webview的一个BUG,引用了activity导致内存泄漏,所以就尝试传递getApplicationContext。 1.避免在xml直接写webview...

    做过免杀处理的2010版上兴远控

    3、由于服务端插入IE启动,系统出错或被对方终止了IE进程,但对方重启后还能再上线 4、使用DDOS功能或多文件下载不适度当会造成对方掉线 5、对方安装的是新版主动杀毒,监视CMD,注册表等,一但管理,对方杀毒就...

    IE8 内存泄露(内存一直增长 )的原因及解决办法

    最近开发的时候对页面使用了定时的局部更新,结果在ie6,7和Firefox下,一切正常,而在ie8下过上几个小时就浏览器就崩溃了,显示是内存溢出,下面由脚本之家小编给大家介绍ie8下内存一直增长内存泄漏的原因及解决...

    内存救星MemorySaviour_1_0

    因为物理内存几乎全被内存整理软件占用,因此Windows被迫把其他软件的内存数据转移到硬盘上的“虚拟内存交换文件”(PageFile)中,完成这一过程之后内存整理软件就会释放掉刚刚申请的内存,至此整理过程完成,可用...

    上兴远程控制2009.07.01版

    服务端不用释放文件,不用生成DLL文件,无驱动。 服务端不但能插入IE进程穿防火墙,又可选随意插系统目录的文件; 屏幕高速传输,CPU只占用10-30%,网络传输最高达到每秒20帧; 服务,注册表,进程,CMD管理完全模似...

    2010上兴远程控制

    服务端不用释放文件,不用生成DLL文件,无驱动。 服务端不但能插入IE进程穿防火墙,又可选随意插其它的文件; 屏幕高速传输,CPU只占用10-30%,网络传输最高达到每秒20帧; 功能完善。服务、注册表、进程、CMD管理完全...

Global site tag (gtag.js) - Google Analytics