`
javaEEdevelop
  • 浏览: 876439 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

js 处理 ie和firefox window.frames 兼容问题

 
阅读更多

在做项目的时候网页里嵌套iframe时想对iframe对象进行操作时ie和firefox是不同的。

 

例如:

<iframe id="xx1"  scrolling="auto" frameborder="0" width="100%" height="100%" src=http://www.xxx.com></iframe>

 

js:

window.frames['xx1'].document.location.replace('http://www.jjj.com');

 

在ie下是没有问题的可是在firefox下就不行了,错误提示是找不到 window.frames['xx1']对象。

 

这是怎么回事呢,刚开始我找了很长时间一直没有找到好的解决方法。后来经过我不歇的努力终于成功解决!

 

原因是ie和firefox的内核是不一样的,ie是用过id来生成对象,可是firefox是通过name来生成对象。

所以在iframe加个name就行了。

 

<iframe id="xx1"  name="xx1" scrolling="auto" frameborder="0" width="100%" height="100%" src=http://www.xxx.com></iframe>

 

这样就搞定了,其实很简单。希望大家多多交流!

转载之http://blog.csdn.net/lzy_1515/article/details/6045629

分享到:
评论

相关推荐

    document.frames在非IE浏览器中的解决办法

    然而,在实际应用过程中发现,`document.frames`这一属性在Internet Explorer(IE)浏览器中可以正常工作,但在其他非IE浏览器如Chrome、Firefox等中却无法正常使用。这主要是因为`document.frames`是IE特有的非标准...

    javascript在IE和Firefox中兼容性问题

    在IE中,可以通过`window.frames`或`parent.frames`访问iframe或frame的内容,而在Firefox中,通常使用`contentWindow`或`contentDocument`属性来访问。 4. **设置元素文本内容测试.html** IE支持`innerText`属性...

    Javascript的IE和Firefox兼容性.doc

    JavaScript是一种广泛应用于网页和网络应用的脚本语言,它在不同的浏览器中可能存在兼容性问题,尤其是Internet Explorer(IE)和Firefox。这些差异主要源于不同浏览器对JavaScript标准的实现不一致。以下是一些常见...

    Javascript的IE和Firefox兼容性汇编 .txt

    ### JavaScript的IE与Firefox兼容性问题详解 #### 引言 在Web开发中,确保脚本能在不同浏览器间正常运行是非常重要的。特别是对于早期版本的Internet Explorer (IE) 和 Firefox (MF),由于它们对JavaScript的支持...

    javascript的IE和Firefox兼容性汇编

    ### JavaScript的IE与Firefox兼容性解决方案 #### 一、`document.form.item` 问题 - **现有问题**:代码中存在大量使用 `document.formName.item("itemName")` 的语句,这种写法在 Mozilla Firefox(简称MF)...

    Firefox与IE浏览器的javascript兼容性问题

    JavaScript 是一种广泛应用于网页开发的脚本语言,它在不同的浏览器上可能存在兼容性问题,特别是老版本的 Internet Explorer (IE) 和 Mozilla Firefox (MF)。本文将深入探讨这两个浏览器之间的 JavaScript 兼容性...

    Javascript在IE和Mozilla中的兼容性问题.doc

    然而,由于不同浏览器对JavaScript的支持程度和实现方式存在差异,尤其是在早期版本的Internet Explorer(IE)和Mozilla Firefox(MF)之间,开发者经常遇到兼容性问题。以下是一些常见的JavaScript在IE和MF中的兼容...

    前端设计IE6IE7IE8IE9FF问题汇总IE和FirFox兼容问题[参照].pdf

    8. **关于frame问题**:在IE中,可以通过`window.testFrame`获取frame对象,但在Firefox中需要通过`window.top.frameName`或`window.top.frames["frameName"]`来访问。如果frame设置了`id`和`name`,IE允许通过`id`...

    IE和FF兼容问题

    ### IE和FF兼容问题详解 #### 一、引言 随着互联网技术的不断发展与普及,网页设计者们面临着越来越复杂的浏览器兼容性挑战。在众多浏览器中,Internet Explorer(简称IE)与Firefox因其庞大的用户基数而成为了...

    java火狐浏览器兼容

    综上所述,解决Java系统在火狐浏览器的兼容问题主要涉及JavaScript代码的调整,包括使用正确的DOM访问方法、传递事件对象、处理坐标属性以及适当地访问frame元素。通过这些调整,可以确保代码在IE和Firefox之间具有...

    浏览器兼容性问题大汇总

    - 切换 frame 内容:在 IE 和 Firefox 中,都可以通过 `window.document.frames["frameName"].document` 或 `window.frames["frameName"].document` 来切换 frame 内容。 4. CSS 问题: - `cursor:hand` 与 `...

    子页面访问父页面和跨iframe访问(ie 和火狐)

    以下是对"子页面访问父页面和跨iframe访问(ie 和火狐)"这一主题的详细解释。 首先,我们要理解浏览器的安全模型。出于安全考虑,浏览器实施了同源策略(Same-Origin Policy),这意味着一个页面只能读取或修改与它...

    js在火狐和IE浏览器的差异

    JavaScript在不同浏览器上可能存在一些兼容性问题,尤其是火狐(Firefox)和Internet Explorer(IE)之间。以下是一些主要的差异及其解决方案: 1. **`document.form.item` 问题** - 在IE中,可以使用`document....

    IE与FF脚本兼容性问题

    本文主要探讨Internet Explorer(简称IE)与Mozilla Firefox(简称FF或MF)之间在JavaScript脚本执行时存在的兼容性问题。这些问题涉及到文档对象模型(DOM)操作、事件处理等多个方面,对于开发跨浏览器兼容的应用...

    浏览器兼容页面开发注意事项(javascript篇)_101028实用.pdf

    在进行浏览器兼容性页面开发时,JavaScript 是一个关键的角色,因为不同的浏览器可能对JS的实现有不同的理解和处理方式。以下是一些关键的注意事项,主要聚焦在JavaScript篇: 1. **document.form.item 问题**:在...

    Javascript的IE和Firefox兼容性汇编(zz)

    ### JavaScript的IE与Firefox兼容性解决方案 #### 一、引言 随着Web技术的发展,JavaScript已成为前端开发不可或缺的一部分。然而,不同的浏览器对于JavaScript的支持程度各不相同,特别是Internet Explorer (IE) ...

    js兼容性的16个小问题

    本文将深入探讨在Internet Explorer(IE)和Firefox中遇到的16个JavaScript兼容性问题及其解决方案。 1. **document.form.item 问题**: - 在IE中,你可以通过`document.formName.item("itemName")`来访问表单元素...

    修改js Calendar日历控件 兼容IE9/谷歌/火狐

    在本文中,我们将讨论如何修改一个名为js Calendar的日历控件,使其能够兼容Internet Explorer 9 (IE9)、Google Chrome 和 Mozilla Firefox 等主流浏览器。虽然目前的修改已经使得这个日历控件在这些浏览器上基本...

    Iframe高度自适应(兼容IE/Firefox、同域/跨域)

    "Iframe高度自适应(兼容IE/Firefox、同域/跨域)"这一主题是关于如何让内嵌在Iframe中的页面能够根据其内容动态调整自身的高度,确保在不同浏览器(如IE和Firefox)以及处理同域和跨域情况时都能正常显示。...

    javascript浏览器兼容手册

    - **Firefox (FF)**: 使用 `document.formName.elements["elementName"]` 访问表单元素。 2. **通过名称获取表单元素** - **IE**: 可以使用 `document.getElementsByName("inputName")(1)` 来获取表单元素。 - ...

Global site tag (gtag.js) - Google Analytics