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()。
相关推荐
总结来说,要访问 iframe 中的文档对象,可以使用以下几种方法: 1. 在支持 W3C 标准的浏览器中(如 IE8 以后版本和 Firefox),使用 contentDocument 属性。 2. 在早期版本的 Internet Explorer 浏览器(如 IE6 和...
通常情况下,在现代浏览器中可以正常工作,但在IE中可能会出现问题,尤其是在`obj`已经被销毁的情况下调用该函数。 2. **动态创建对象并销毁** 以下是两个动态创建对象并在后续操作中尝试访问的例子: ```html ...
-修正了使用IFrameUrl的Tab在切换过程中会重复加载的问题,这是一个在v2.1.6引入的问题(feedback:eroach)。 -修正了启用AutoPostBack的Grid,其RowClick会覆盖LinkButtonField, HyperLinkField, CheckBoxField的...
+ExtAspNet和Asp.net的提交按钮兼容问题(feedback:千帆)。 -在2009-03-03 v1.3.0曾经提到这个兼容问题,并有这样的规则,如果Asp.net的按钮AJAX提交,必须设置UseSubmitBehavior="false" --也就是说生成的input...
在您的问题中,您遇到了一个特定的问题:XML数据可以在Internet Explorer(IE)中正常显示,但在Firefox(FF)中无法显示。这通常涉及到浏览器对XML文档的解析方式的差异以及可能的兼容性问题。 首先,让我们了解...
以上介绍了JSP网页开发中常见的几种代码技巧,包括但不限于禁止浏览器默认行为、页面定时跳转、禁止刷新等。这些技术可以帮助开发者更好地控制用户的浏览体验,同时提高网站的安全性和可用性。需要注意的是,在实际...