场景:A.com上的页面A具有一个包含B.com上的页面B的IFrame。网页B使用jQuery的1.10.1和它 不会 需要页次A.沟通
不管这个事实如何,jQuery在IE9和IE10中都会生成“
SCRIPT5:访问被拒绝”。错误,并且似乎根本不执行任何jQuery。我不需要跨域通信,AJAX请求等,但是我确实需要jQuery来加载和执行B页中没有错误。
有没有办法防止此错误在IE9和IE10中出现(并阻止代码执行)?(仅供参考,其他浏览器同样会产生“访问被拒绝”错误,但它们不会妨碍代码执行)
更新:
jsFiddle:http :
//jsfiddle.net/86q5k/4/
主机页面的内容是(来自jsFiddle):
iFramed页面的内容为:
$(document).ready(function() {
console.log('Hello! Congratulations. Your browser is neat, and doesn\'t sniff glue! (http://bit.ly/12QTvTT)');
});
在Chrome中显示结果(请注意控制台中的消息):
IE 9.0.8112中的结果(注意在控制台中省略了该消息):