`
zhwadezheng
  • 浏览: 7371 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

iframe在IE和FF下的几种兼容问题

阅读更多

1、获取iframe对象的方法

     IE:var ifr = window.frames[id/name]或者document.getElementById(id/name)或者getElementsByName(name)或者getElementsBytagName(tagName)都可以。

     FF:var ifr = document.getElementById(id/name)或者getElementsByName(name)或者getElementsBytagName(tagName)都可以。

 

2、获得iframe里面的文档(document)

     IE:var doc = ifr.document;

     FF:var doc = ifr.contentDocument;

 

3、获得iframe里面的窗口(window)

     IE:var win = ifr.window;

     FF:var win = ifr.contentWindow;

 

4、父窗口调用子窗口的元素、对象或函数方法。

     比如:父窗口对象为ifr,子窗口对象id为_id,子窗口方法function aa(){},子窗口元素<input id="a">

     IE:调用元素是ifr.frames[_id].document.getElementById("a");

           调用函数或方法是ifr.frames[“_id”].window(缺省).aa()。

    FF:调用元素是ifr.contentDocument.getElementById(”_id“).contentDocument.getElementById("a");

            调用函数或方法是ifr.contentDocument.getElementById(”_id“).contentWindow.aa()。

 

分享到:
评论

相关推荐

    js中访问html中iframe的文档对象的代码[IE6,IE7,IE8,FF]

    总结来说,要访问 iframe 中的文档对象,可以使用以下几种方法: 1. 在支持 W3C 标准的浏览器中(如 IE8 以后版本和 Firefox),使用 contentDocument 属性。 2. 在早期版本的 Internet Explorer 浏览器(如 IE6 和...

    JavaScript在IE中“意外地调用了方法或属性访问”

    通常情况下,在现代浏览器中可以正常工作,但在IE中可能会出现问题,尤其是在`obj`已经被销毁的情况下调用该函数。 2. **动态创建对象并销毁** 以下是两个动态创建对象并在后续操作中尝试访问的例子: ```html ...

    ExtAspNet_v2.3.2_dll

    -修正了使用IFrameUrl的Tab在切换过程中会重复加载的问题,这是一个在v2.1.6引入的问题(feedback:eroach)。 -修正了启用AutoPostBack的Grid,其RowClick会覆盖LinkButtonField, HyperLinkField, CheckBoxField的...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    +ExtAspNet和Asp.net的提交按钮兼容问题(feedback:千帆)。 -在2009-03-03 v1.3.0曾经提到这个兼容问题,并有这样的规则,如果Asp.net的按钮AJAX提交,必须设置UseSubmitBehavior="false" --也就是说生成的input...

    XML提问时的的的的的的附件

    在您的问题中,您遇到了一个特定的问题:XML数据可以在Internet Explorer(IE)中正常显示,但在Firefox(FF)中无法显示。这通常涉及到浏览器对XML文档的解析方式的差异以及可能的兼容性问题。 首先,让我们了解...

    jsp网页开发常用代码

    以上介绍了JSP网页开发中常见的几种代码技巧,包括但不限于禁止浏览器默认行为、页面定时跳转、禁止刷新等。这些技术可以帮助开发者更好地控制用户的浏览体验,同时提高网站的安全性和可用性。需要注意的是,在实际...

Global site tag (gtag.js) - Google Analytics