浏览器越域问题
首先浏览器默认是不容许一个页面里跨端口或者跨ip访问的访问的,就比如你从a端口弹出一个网页,这个网页里面的iframe调用了b端口的网页,这个时候父页面是不能调用子iframe的方法的。
如果是同一个端口的话就是允许的。方法如下
1、父页面取得子页面对象:
window.parent.document.getElementById('子iframe').contentWindow;//取到对象
window.parent.document.getElementById('rightFrame').contentWindow.function();//调用方法
2、子页面取到父页面方法
window.parent//取到对象
window.parent.function();//调用方法