`
fantasy
  • 浏览: 517680 次
  • 性别: 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页面报错如何跳到框架显示

    ### 关于iframe页面报错如何跳到框架显示 在网页开发过程中,经常遇到的一个问题是当嵌入在`iframe`中的内容出现错误时,如何让用户直接看到这个错误所在的框架或者跳转到一个特定的页面。这个问题涉及到前端...

Global site tag (gtag.js) - Google Analytics