`
fantasy
  • 浏览: 515485 次
  • 性别: 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有什么好的建议(替代方法)。

相关推荐

    iframe跨域常用问题和iframe页面自适应

    本篇文章将深入探讨两个关键知识点:`iframe`跨域问题以及`iframe`页面的自适应。 一、`iframe`跨域问题 跨域是Web开发中的一个重要概念,它限制了浏览器从一个源获取另一个源的资源,以保护用户的安全。当`iframe...

    完美解决iframe跨域问题

    3. **iframe跨域问题**:当iframe加载的页面与包含它的页面不在同一个域时,就会出现跨域问题,导致无法直接通过JavaScript进行通信,如获取iframe内的内容、设置iframe的属性等。 **二、iframe跨域的解决方案** 1...

    关于iframe的用法

    - **SEO问题**:搜索引擎可能无法正确索引iframe内的内容。可以通过提供替代内容或使用AJAX加载来解决。 - **性能影响**:iframe加载可能会增加页面的整体加载时间。优化图片和其他资源,以及使用懒加载技术可以缓解...

    Iframe内存泄露分析

    这种问题在 Ajax 盛行以前并不是什么大问题,因为都是通过页面跳转和刷新来进行与服务端的交互,但是现在情况不一样了,很多应用广泛应用 Ajax 和 iframe,结果内存泄漏成了很多富客户端应用的隐患。 Iframe 内存...

    iframe内容高度 iframe自适应高度终极解决Iframe设置高度后无法缩小问题

    然而,`&lt;iframe&gt;`的高度自适应问题常常困扰着开发者,尤其是当`&lt;iframe&gt;`内部的内容动态加载或者变化时,如何让`&lt;iframe&gt;`自动调整其高度以适应内容,而不会导致滚动条溢出或内容被截断,成为了一个常见需求。...

    解决下拉菜单被iframe遮住问题

    在网页设计中,下拉菜单经常用于实现导航或者选项选择,但当这些菜单位于一个`iframe`元素内部时,可能会遇到被`iframe`遮挡的问题。这个问题主要涉及到浏览器的层叠上下文(CSS Z-Index)和`iframe`的渲染机制。...

    解决iframe中fixed失效的问题

    在提供的压缩包文件 "iframe中fixed失效问题" 中,可能包含了具体的代码示例或演示页面,你可以直接打开查看这些案例,以更好地理解和应用上述解决方案。实际操作时,需要根据具体项目需求和限制选择合适的方法,...

    vue基于iframe优雅实现全新的微前端方案,继承iframe的优点,补足 iframe 的缺点,让 iframe 焕发新生

    内容概要:以vue2为例,搭建一个...2、使用position: fixed解决iframe的弹窗及遮罩层问题 3、使用requestFullscreen()解决iframe里的全屏问题 4、使用history解决浏览器的后退问题 5、页面刷新,iframe可以加载正确页面

    easyui iframe 页面重复加载的问题

    在使用easyui框架开发Web应用时,特别是在使用tab布局的时候,开发者可能会遇到页面内容被放置在iframe中时,页面多次加载的问题。这种情况尤其会在使用easyui的tab布局时发生,因为easyui会默认加载所有tab的内容,...

    iframe去边框问题

    以下是一些关于解决`iframe`边框问题和一级边框设置的知识点: 1. **CSS样式控制**: - `border`: 可以直接使用CSS的`border`属性来设置边框的宽度、样式和颜色。为`iframe`元素添加`border: none;`可以去掉边框。...

    js处理iframe的系列问题

    通过对上述知识点的学习,我们可以更加灵活地利用JavaScript来处理`iframe`中的各种问题,包括但不限于访问、修改`iframe`内部元素、提交表单、调用方法以及触发事件等。这些技巧对于开发复杂的Web应用来说是非常...

    Flex中利用IFrame解决嵌入HTML时Flex组件被遮挡和IFrame被隐藏的问题

    本文将详细讲解如何利用IFrame解决这些问题,特别是针对Flex菜单的遮挡问题。 首先,理解Flex和IFrame的基本概念是必要的。Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。而...

    iframe 跨域解决方法

    然而,由于浏览器的同源策略限制,当`iframe`加载的页面与包含它的页面不在同一个域名下时,就会遇到跨域问题。这篇博客将深入探讨如何解决`iframe`的跨域问题。 首先,理解同源策略是至关重要的。同源策略是浏览器...

    解决双iframe互相刷新进入死循环的问题

    然而,在处理多个iframe交互时,可能会遇到一个棘手的问题——双iframe互相刷新进入死循环。这个问题通常发生在两个或多个iframe之间尝试通过JavaScript互相重载对方,导致无限循环,严重影响用户体验并可能导致...

    iframe自适应宽高

    它最常见的问题与使用iframes提供一系列的功能,其中包括: 高度和宽度大小的iframe内容大小。 作品以多个嵌套的iframe。 跨域iframe域认证。 提供了一系列的页面大小的计算方法来支持复杂的CSS布局。 检测修改DOM...

    div被iframe遮住的几种情况及解决方法

    在前端开发过程中,DIV元素被IFRAME遮挡是一个常见的问题,尤其是当页面布局复杂或存在多层嵌套的元素时。以下将详细阐述几种DIV被IFRAME遮挡的情况,并提供相应的解决方法。 首先,要了解的是IFRAME是一种HTML元素...

    关于iframe定位,找的文档

    在Selenium自动化测试中,有时会遇到一些元素无法被正常定位的问题,这通常是因为这些元素位于`iframe`(内联框架)之内。`iframe`是一种HTML标签,用于在网页中嵌入另一个完整的HTML文档,它就像是一个独立的窗口,...

    iframe 跨域访问session

    然而,当涉及到跨域时,`iframe` 遇到的问题之一就是无法正常访问父页面或被嵌入页面的`session`。这是因为浏览器的同源策略(Same-Origin Policy)限制了不同源之间的交互,包括`session`和`cookie`。 同源策略是...

    IFrame中Session丢失的解决办法

    在探讨“IFrame中Session丢失的解决...通过上述策略的应用,可以有效解决IFrame环境下Session丢失的问题,提高Web应用的稳定性和安全性。然而,开发者还需持续关注浏览器更新和隐私政策变化,以适应不断发展的Web环境。

Global site tag (gtag.js) - Google Analytics