`
fantasy
  • 浏览: 507638 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

关于IFRAME的问题

    博客分类:
  • web
阅读更多
1:不要创建太多的IFRAME.
IE、FireFox新增一个Iframe,不管是空的也好,也新占用5M左右的内存。 除非你关闭浏览器这些内存才会销毁。

2:IFRAME不能跨域刷新界面,跨域刷新请使用以下代码:
<iframe id="f" name='a'  src="http://192.168.1.2"></iframe><button onclick="window.open(document.getElementById('f').src,'a')" >aaa< / button>
这样就可以跨域刷新了。。。

3:消除Iframe内存
设置iframe的src为'about:blank'之后,还必须用iframe.document.write('');
这样才能将内容清空.但是这样处理之后任然会有500-1000K左右的内存残留

4:最小化IE
另外在IE7下最小化IE 可以迅速减少IE的内存使用率,原理是IE将内存读到了硬盘里,最大化的时候,再慢慢读到内存中。
0
0
分享到:
评论
4 楼 fantasy 2010-05-05  
目前我们也没做到完全清除内存,所以还是少用比较好。
3 楼 swbssd 2010-04-23  
我最近在做项目,也是Iframe的,但是按照你说的方法
==>
消除Iframe内存
设置iframe的src为'about:blank'之后,还必须用iframe.document.write('');
这样做内存暴涨..
如果设置iframe的src='javascript:false' 这样是会释放一部分内存
'about:blank'没效果 iframe.document.write('')释放完了刷新Iframe的时候内存又增加了 不知道什么原因..
2 楼 fantasy 2009-08-17  
使用一个Iframe。或者使用div。
1 楼 shansun123 2009-08-15  
5M?以前做webpart的时候喜欢用iframe,现在听lz这么一说,看来得重新考虑下了,不知lz有什么好的建议(替代方法)。

相关推荐

Global site tag (gtag.js) - Google Analytics