读书人

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

发布时间: 2013-01-18 10:22:42 作者: rapoo

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,效果果然好很多


读书人网 >Web前端

热点推荐