跨iframe取属性:拒绝访问

昨天晚上系统上线,结果出现一个很怪异的问题,好好的程序,放到线上后提示脚本错误:拒绝访问

系统功能倒是没什么问题,但是现实的时候,却现实不完整,也没有滚动条。

系统是分几部分做的,我们做的是网页中的一块Iframe。而这个IFrame区域的高度是由父页面决定的

通过脚本,获得我们页面的高度,然后动态分配。

经查资料发现 ,默认情况下,浏览器是禁止 脚本跨域访问的,除非这些域之间有必须的访问信任关系。

找到问题就好办了,可以降低浏览器的安全级别,但这样对用户无疑是不利的。

所以我们在页面上需要加一段js

try
{
document.domain = "xxx.net";
}
catch(e)
{
}

手动把子页和父页的域名设成同一个,问题就可以解决了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值