访问iframe里面的javascript函数、对象,兼容IE、Firefox
2011-04-20 17:34
399 查看
假如你当前主页面中嵌入了一个iframe,ID为:iframeid (很多网页内部弹出窗口也会使用iframe);
iframe里面定义了一个javascript函数,函数名为:myFunc;
需要在主页面调用iframe的这个函数,请参考:
1. 首先这么调用在任何浏览器下都不行,报告找不到函数的异常:
document.getElementById('iframeid').myFunc();
2.有人说,这么调用:
document.frames["iframeid"].myFunc();
在IE浏览器下面确实可以,但是在Firefox中没有document.frames对象,所以也不行
3.兼容IE和Firefox的调用方法:
document.getElementById('iframeid').contentWindow.myFunc();
IE6、IE7、FF3 测试都通过
iframe里面定义了一个javascript函数,函数名为:myFunc;
需要在主页面调用iframe的这个函数,请参考:
1. 首先这么调用在任何浏览器下都不行,报告找不到函数的异常:
document.getElementById('iframeid').myFunc();
2.有人说,这么调用:
document.frames["iframeid"].myFunc();
在IE浏览器下面确实可以,但是在Firefox中没有document.frames对象,所以也不行
3.兼容IE和Firefox的调用方法:
document.getElementById('iframeid').contentWindow.myFunc();
IE6、IE7、FF3 测试都通过
相关文章推荐
- 访问iframe里面的javascript函数、对象,兼容IE、Firefox
- 兼容IE和火狐JS父窗口调用iframe里面的对象、函数的方法
- IE、Firefox兼容form target当前页iframe,javascript动态创建表单对象form设置name属性
- 判断iframe或脚本对象是否加载完毕的方法(兼容ie和Firefox)
- ★★ 总结:获取 Iframe内的元素对象,兼容ie、firefox
- ★★ 总结:获取 Iframe内的元素对象,兼容ie、firefox
- Iframe高度自适应(兼容IE/Firefox、同域/跨域)
- Iframe高度自适应(兼容IE/Firefox、同域/跨域)
- js实现鼠标右键自定义菜单(弹出层),并与树形菜单(TreeView)、iframe合用(兼容IE、Firefox、Chrome)
- 用JS或jQuery访问页面内的iframe,兼容IE/FF
- iframe框架取值兼容ie/firefox/chrome的写法
- Iframe跨域自适应高度(兼容IE/Firefox)终极解决方案
- 获得事件Event对象,用于兼容IE和FireFox
- Iframe高度自适应(兼容IE/Firefox、同域/跨域)
- js 右键菜单,支持不同对象不同菜单(兼容IE、Firefox)
- Iframe高度自适应(兼容IE/Firefox、同域/跨域)
- Iframe高度自适应(兼容IE/Firefox、同域/跨域)
- 兼容IE和Firefox的javascript获取iframe文档内容的函数
- javascript获取iframe文档内容(兼容IE和Firefox)
- 用Javascript获取Iframe中的内容(兼容IE&firefox)