浏览器越域访问

浏览器越域问题

首先浏览器默认是不容许一个页面里跨端口或者跨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();//调用方法

猜你喜欢

转载自blog.csdn.net/xuqimm/article/details/79236658