父窗口












=============================================











==================================================
1,父 html 调用子 iframe 内方法:

document.getElementById("iframe").contentWindow.func(data1,data2...);

2,子 Iframe 中 调用 父html中方法:

parent.func(data1,data2...)

===============================================

js之iframe子页面与父页面通信

iframe子页面与父页面通信根据iframe中src属性是同域链接还是跨域链接,通信方式也不同。

一、同域下父子页面的通信

父页面parent.html

[
复制代码

](javascript:void(0); "复制代码")









[
复制代码

](javascript:void(0); "复制代码")

子页面child.html

[
复制代码

](javascript:void(0); "复制代码")








[
复制代码

](javascript:void(0); "复制代码")

方法调用

父页面调用子页面方法:FrameName.window.childMethod();

子页面调用父页面方法:parent.window.parentMethod();

DOM元素访问

获取到页面的window.document对象后,即可访问DOM元素

注意事项

要确保在iframe加载完成后再进行操作,如果iframe还未加载完成就开始调用里面的方法或变量,会产生错误。判断iframe是否加载完成有两种方法:

1. iframe上用onload事件

2. 用document.readyState=="complete"来判断

你可能感兴趣的:(父窗口)