在做项目的时候网页里嵌套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`这一属性在Internet Explorer(IE)浏览器中可以正常工作,但在其他非IE浏览器如Chrome、Firefox等中却无法正常使用。这主要是因为`document.frames`是IE特有的非标准...
在IE中,可以通过`window.frames`或`parent.frames`访问iframe或frame的内容,而在Firefox中,通常使用`contentWindow`或`contentDocument`属性来访问。 4. **设置元素文本内容测试.html** IE支持`innerText`属性...
JavaScript是一种广泛应用于网页和网络应用的脚本语言,它在不同的浏览器中可能存在兼容性问题,尤其是Internet Explorer(IE)和Firefox。这些差异主要源于不同浏览器对JavaScript标准的实现不一致。以下是一些常见...
### JavaScript的IE与Firefox兼容性问题详解 #### 引言 在Web开发中,确保脚本能在不同浏览器间正常运行是非常重要的。特别是对于早期版本的Internet Explorer (IE) 和 Firefox (MF),由于它们对JavaScript的支持...
### JavaScript的IE与Firefox兼容性解决方案 #### 一、`document.form.item` 问题 - **现有问题**:代码中存在大量使用 `document.formName.item("itemName")` 的语句,这种写法在 Mozilla Firefox(简称MF)...
JavaScript 是一种广泛应用于网页开发的脚本语言,它在不同的浏览器上可能存在兼容性问题,特别是老版本的 Internet Explorer (IE) 和 Mozilla Firefox (MF)。本文将深入探讨这两个浏览器之间的 JavaScript 兼容性...
然而,由于不同浏览器对JavaScript的支持程度和实现方式存在差异,尤其是在早期版本的Internet Explorer(IE)和Mozilla Firefox(MF)之间,开发者经常遇到兼容性问题。以下是一些常见的JavaScript在IE和MF中的兼容...
8. **关于frame问题**:在IE中,可以通过`window.testFrame`获取frame对象,但在Firefox中需要通过`window.top.frameName`或`window.top.frames["frameName"]`来访问。如果frame设置了`id`和`name`,IE允许通过`id`...
### IE和FF兼容问题详解 #### 一、引言 随着互联网技术的不断发展与普及,网页设计者们面临着越来越复杂的浏览器兼容性挑战。在众多浏览器中,Internet Explorer(简称IE)与Firefox因其庞大的用户基数而成为了...
综上所述,解决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 和火狐)"这一主题的详细解释。 首先,我们要理解浏览器的安全模型。出于安全考虑,浏览器实施了同源策略(Same-Origin Policy),这意味着一个页面只能读取或修改与它...
JavaScript在不同浏览器上可能存在一些兼容性问题,尤其是火狐(Firefox)和Internet Explorer(IE)之间。以下是一些主要的差异及其解决方案: 1. **`document.form.item` 问题** - 在IE中,可以使用`document....
本文主要探讨Internet Explorer(简称IE)与Mozilla Firefox(简称FF或MF)之间在JavaScript脚本执行时存在的兼容性问题。这些问题涉及到文档对象模型(DOM)操作、事件处理等多个方面,对于开发跨浏览器兼容的应用...
在进行浏览器兼容性页面开发时,JavaScript 是一个关键的角色,因为不同的浏览器可能对JS的实现有不同的理解和处理方式。以下是一些关键的注意事项,主要聚焦在JavaScript篇: 1. **document.form.item 问题**:在...
### JavaScript的IE与Firefox兼容性解决方案 #### 一、引言 随着Web技术的发展,JavaScript已成为前端开发不可或缺的一部分。然而,不同的浏览器对于JavaScript的支持程度各不相同,特别是Internet Explorer (IE) ...
本文将深入探讨在Internet Explorer(IE)和Firefox中遇到的16个JavaScript兼容性问题及其解决方案。 1. **document.form.item 问题**: - 在IE中,你可以通过`document.formName.item("itemName")`来访问表单元素...
在本文中,我们将讨论如何修改一个名为js Calendar的日历控件,使其能够兼容Internet Explorer 9 (IE9)、Google Chrome 和 Mozilla Firefox 等主流浏览器。虽然目前的修改已经使得这个日历控件在这些浏览器上基本...
"Iframe高度自适应(兼容IE/Firefox、同域/跨域)"这一主题是关于如何让内嵌在Iframe中的页面能够根据其内容动态调整自身的高度,确保在不同浏览器(如IE和Firefox)以及处理同域和跨域情况时都能正常显示。...
- **Firefox (FF)**: 使用 `document.formName.elements["elementName"]` 访问表单元素。 2. **通过名称获取表单元素** - **IE**: 可以使用 `document.getElementsByName("inputName")(1)` 来获取表单元素。 - ...