首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

iframe导致浏览器内存溢出的解决办法

2013-01-18 
iframe导致浏览器内存溢出的解决方法最近项目中碰到一个比较严重的问题,系统老是导致浏览器莫名其妙的重启

iframe导致浏览器内存溢出的解决方法

最近项目中碰到一个比较严重的问题,系统老是导致浏览器莫名其妙的重启,后来发现是框架中的iframe标签造成的,当切换iframe中的页面时,前一个页面中的无法被完全释放,导致浏览器所占的内存不停的飙升,最终导致浏览器崩溃。

网上找了个解决方法:

var $frame = $j('#mainIframe');if($frame[0]){    $frame.attr('src', 'about:blank');    $frame[0].contentWindow.document.write('')    $frame[0].contentWindow.document.close();    $frame.remove();}$j('<iframe id="mainIframe" src="'+url+'" name="mainIFrame" scrolling="no" frameborder="no" border="0" width="100%"></iframe>').appendTo($j('#frameViewBody'));
先将原iframe删除,然后用js动态创建一个iframe,效果果然好很多


热点排行