Chrome下iframe父窗口调用子窗口的兼容问题
通常常用的 window.frames[iframe_name] 引用方式在IE、FF中没问题。遇到Chrome后,提示脚本错误!
通过网上查找资料,终于解决!在此谢谢提供帮助的各位大虾!
操作方法
- 01
平常用的最多的父窗口,子窗口相互调用的方法如下: 父窗口调用子窗口的对象 window.frames[iframe_name].document.getElementById("iframe_elements_id") 子窗口调用父窗口对象 parent.document.getElementById(elements_id) iframe父子窗口间js方法调用 父窗口调用iframe子窗口方法 iframe_name.window.functionName(); iframe子窗口调用父窗口方法 parent.functionName(); 然后在Chrome中,父窗口调用子窗口的对象,却提示脚本错误 也就是说脚本 window.frames[iframe_name].document.getElementById("iframe_elements_id") 不能正常运行。
- 02
经过网上查找资料 将代码修改为 window.frames[0].document.getElementById("iframe_elements_id") 即可正常运行!数字0为窗口中iframe的索引。
- 03
谢谢网上大虾提供资料帮助。写出来也希望能帮助到大家!
赞 (0)