iframe跨域

前两天遇见一个iframe跨域问题。搞了两天也没搞出来,实在是被搞死了。

问题:在aaa.com中有一个A.php页面,bbb.com中有一个B.php页面。 在A.php中要以弹出层中放入iframe,iframe的src就是B.php页面。然后在ifram中操作完后,关不掉属于父窗口(A.php)的层了。

原理:因为,A.php和B.php属于两个域,因浏览器的关系禁止跨域访问。

解决方法:在aaa.com中再建一个页面aframe.php,里面是关闭A.php中弹出层的代码。

<script type="text/javascript">  
parent.parent.fMain(); // execute main function  
</script> 
然后,在B.php中建一个iframe,src的地址就是上面建 的aframe.php。这样就可以实现跨域访问了。


以上内容为自己理解,相关资料可以查看

傲雪星枫 :http://blog.csdn.net/fdipzone/article/details/17619673

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值