可以通过iframe的id大概name属性拿到iframe的window对象,然后直接调用子页面方法即可。我们把须要发送给子页面的信息放到方法childConsole里。如下:
var iframeDom = document.getElementById('testIframe');// 须要等iframe加载完成后实行,否则有大概会报错iframeDom.onload = function () { var data = 'hello, child!'; iframeDom.contentWindow.childConsole(data);}或
var iframeDom = document.getElementById('testIframe');iframeDom.onload = function () { var data = 'hello, child!'; test.window.childConsole(data);}2. 子页面调用父页面方法
可以通过window.top大概window.parent拿到父页面的window对象。然后直接调用父页面的方法即可。同样,把须要发给父页面的信息放到方法parentConsole里。如下:
var data = 'hello, parent!';window.top.parentConsole(data); // 大概使用window.parent.parentConsole(data)也行二、父子页面跨域的环境