SCRIPT70: 没有权限

        一个页面里要包括几个产品的内容,因此使用了iframe,把产品的内容放在iframe里面,点击不同的tab就能显示对应的产品。但在IE和360浏览器上多点几次tab后,整个页面就卡死了。打开浏览器的开发者工具(F12),抛出了SCRIPT70: 没有权限 jquery-1.9.1.min.js(4,5220)的错误,如下图:

190716_skG3_2420309.png

        上网搜了下,有不少网友也遇到这样的问题。即在iframe中,当子页面操作父级页面的元素时,操作多次就会遇到这个问题。

        据说是jQuery的原因,jQuery的早期版本中如:jquery-1.9.1.js, $('#iframe').attr('src', url);  会出现这样的问题,有可能是其存在BUG。我去查看了下自己的代码,确实有这样类似的一句,主要作用是为iframe的src属性赋值。

        解决方法:1.升级为jquery-1.11.1.js;2.iframe的操作用原生js。

        因为对js还不算熟练,写起来相对耗时间,而项目又比较赶,因此选择了第一种解决方法,升级jQuery的版本。注:在jQuery官网的http://code.jquery.com/jquery-version.js上找历史版本,只要把version修改成你需要的版本号即可。

转载于:https://my.oschina.net/greatqing/blog/785003

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值