`
mllongze
  • 浏览: 82732 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

FireFox 正确移除 iframe

 
阅读更多
原谅地址 : http://www.josephj.com/entry.php?id=341ry.php?id=341[/size]

最近大量运用 Iframe 的技术:

不断地产生、删除、填入内容、移除、再度产生、移除... 如此循环。

先前取得 iframe 是用 window.frames["xxx"]、移除则用 xxxEl.parentNode.removeChild(xxxEl) 与 xxxEl = null。

而 Firefox 在第二次之后都会有错误,仔细地去检查了一下。

花了很久时间、才发现 Firefox 必须使用 delete window.frames["xxx"] 才会真正地移除 frame 物件参考...

但包括 IE6 的其他主流浏览器并不需要使用此 delete 关键字。

之后移除 DOM 物件还是乖乖地加上 delete 关键字会比较保险些
分享到:
评论

相关推荐

    firefox下jquery iframe刷新页面提示会导致重复之前动作

    在IT行业中,尤其是在Web开发领域,经常会遇到浏览器特定的问题,比如在Firefox下使用jQuery操作IFrame时遇到的“重复之前动作”的提示。这个问题通常出现在用户尝试刷新包含IFrame的页面时,Firefox为了防止用户...

    框架加载时的loading效果,兼容Firefox.rar

    Firefox作为一个历史悠久且广受欢迎的浏览器,它的内核(Gecko)与其他浏览器(如Chrome的Blink)在解析和执行JS代码时可能存在差异,因此确保在Firefox上的良好运行至关重要。 `index.htm`文件则可能是一个示例...

    通用的iframe弹层插件.zip

    5. **浏览器兼容性**:由于目标是实现跨浏览器兼容,开发者可能使用了jQuery的跨浏览器API和特性检测,以确保在不同的浏览器环境下都能正常工作,例如IE、Firefox、Chrome、Safari和Edge等。 6. **用户体验**:良好...

    iframe自适应宽度、高度 ie6 7 8,firefox 3.86下测试通过

    在上述问题中,开发者遇到了如何使 `iframe` 的宽度和高度自适应其内容的问题,特别是在一些老旧的浏览器如 IE6、IE7 和 IE8 以及 Firefox 3.86 下。由于网上的解决方案大多过时,开发者决定自己编写代码来解决这个...

    基于JS判断iframe是否加载成功的方法(多种浏览器)

    对于非IE浏览器,如Firefox、Opera、Chrome等,它们支持`iframe`的`onload`事件。当`iframe`内容加载完毕时,`onload`事件会被触发。下面是如何使用`addEventListener`来监听`onload`事件: ```javascript var ...

    IE下去掉iframe边框兼容IE7\IE8\IE6以下

    在Firefox(FF)等现代浏览器中,通过CSS来设置iframe边框为0或者使用frameborder="no"属性通常能够有效去除iframe的边框。然而,在IE浏览器中,尤其是IE6以下版本,这些方法可能不会奏效。对于IE7和IE8版本,虽然...

    ueditor通过js动态添加,移除编辑器

    ueditor是由百度开发的一款开源的Web在线编辑器,它基于IFrame技术实现,具有良好的跨浏览器兼容性,支持IE6+、Firefox、Chrome、Safari和Opera等主流浏览器。ueditor不仅提供了丰富的API接口,还支持自定义配置,...

    右下角弹出iframe广告代码(可关闭).zip

    例如,避免不必要的重绘和回流,合理使用异步加载广告,以及确保代码在不同浏览器(如Chrome、Firefox、Safari等)中表现一致。 7. **安全与隐私**:虽然iframe广告提供了灵活性,但也要注意潜在的安全风险,如跨站...

    CSS浏览器兼容和IE中bug问题

    不同浏览器(如IE、Chrome、Firefox等)对CSS的支持程度和解释方式存在差异,这可能导致页面在不同浏览器下呈现的效果不一致。特别是对于IE这类较为老旧的浏览器,由于其特殊的解析规则,往往会给前端开发者带来不少...

    ASP.NET无刷新上传.rar

    if ( $$B.firefox ) { setTimeout($$F.bind(this._removeIframe, this), 0); } else { this._removeIframe(); } //清除form this._removeForm(); //清除dom关联 this._inputs = this._fFINISH = ...

    弹出窗口灰色背景

    "支持主流浏览器"意味着这个弹出窗口的实现考虑了兼容性问题,可以运行在如Chrome、Firefox、Safari、Edge和Internet Explorer等常见浏览器上。实现这种兼容性通常需要对不同的浏览器特性有深入了解,并可能需要使用...

    简单的js文本编辑器代码

    这里通过检查`navigator.userAgent`中是否包含"Firefox"来判断。 ### 3. DOM操作 #### 设置类名 设置或更改DOM元素的类名: ```javascript setclassName: function (node, className) { node.className = ...

    IE8 内存泄露(内存一直增长 )的原因及解决办法

    这种现象主要出现在使用定时局部更新的页面中,而在IE6、IE7以及Firefox等其他浏览器中则表现正常。本文将深入探讨IE8内存泄露的原因以及相应的解决策略。 首先,内存泄露的根本原因在于IE8的一个已知bug。在IE8中...

    div+css布局中常用方法汇总.pdf

    16. **Firefox特有样式**:针对Firefox,可以使用`lang`属性和`:lang()`选择器来定义特定的样式。 17. **链接与span的区别**:在需要交互效果时,使用`<a>`标签比`<span>`更适合。 18. **最大最小高度和宽度**:`...

    20 种提升网页速度的技巧

    - **Firebug**:作为Firefox的一个流行扩展程序,Firebug提供了一系列功能强大的工具来帮助开发者调试网页。其中包括: - JavaScript调试工具,用于追踪脚本执行中的错误。 - 控制台界面,方便开发者输入...

    FCKeditor编辑器的最简单应用_by_PHP

    它支持多种浏览器,包括Internet Explorer、Firefox、Chrome和Safari等,为用户提供了一个与桌面文字处理软件相似的界面,使得在网页上编辑文本变得简单易行。 **安装与配置** 1. 下载FCKeditor:首先,你需要从...

    plupload-3.1.2

    该组件支持多种浏览器,包括IE、Firefox、Chrome、Safari以及Opera,打破了早期依赖Flash或Silverlight的技术壁垒。 Plupload 3.1.2版本包含了对现代Web技术的广泛支持,如HTML5的File API,同时兼容旧版浏览器,...

    artDialog jquery弹层 弹页面

    2. **良好的浏览器兼容性**:artDialog致力于提供良好的浏览器兼容性,支持主流的IE6+、Firefox、Chrome、Safari和Opera等浏览器,确保了广泛的用户覆盖。 3. **丰富的配置选项**:artDialog提供了丰富的API和配置...

    JQuery打印插件jquery.PrintArea.js与实例

    PrintArea.js插件的一个优点是它兼容大部分现代浏览器,包括Chrome、Firefox、Safari和Internet Explorer等,这使得它在跨平台应用中表现出良好的适应性。然而,需要注意的是,由于其基于浏览器的打印功能,某些特定...

    JS实现点击下载的小例子

    1. **兼容性问题**:该方法主要适用于旧版本的IE浏览器,对于现代浏览器(如Chrome、Firefox等)可能不适用或效果不佳。 2. **安全性考量**:直接通过JavaScript触发文件下载可能会引发安全问题,特别是在处理用户...

Global site tag (gtag.js) - Google Analytics