我在一个页面上有 4 个 iframe,当每个 iframe 加载时,我都将它们src
设置为""
(空)。单击页面集中的不同链接将src
使用 jQuery 指向不同的 URL。这在 FF、Chrome、Safari 等中运行良好,但 IE 给了我:
" Permission Denied - jquery.js?1350498802, line 103 character 430
"
从我发现这是因为如果一个安全特性 IE 来防止 XSS 攻击。问题是我在 iframe 中加载的页面与它们正在加载的页面位于不同的域中。我无权访问 iframe 从中获取它们的域中的代码src
,所以无论如何我可以加载这些页面而不会出现此错误?
如果需要,我可以发布代码,但没有什么复杂的,它是一个空 iframe,直到单击链接,此时 iframesrc
使用$("#iframe").attr("src", link);
.
提前致谢!