2

当页面加载成功时,我想调整 iframe 的高度。

这是我的代码:

//Parent domain: www.test.com
//Iframe contents domain: test.com
var currentdomain = document.domain; //currentdomain == "www.test.com"
currentdomain = "test.com";
var subWebHeight = $("#iframePage").contents().find("body").height();
$("#iframePage").height(subWebHeight + 30);

这些代码在 chrome 和 firefox 中运行良好,但是当我在 IE 浏览器上运行脚本时,执行“$("#iframePage").contents()”时总是抛出“Permission denied”。

很奇怪,我可以在 IE 控制台中成功运行脚本 "$("#iframePage").contents()"。

顺便说一句,有没有办法禁用 IE 浏览器的安全性?一些配置,如 chrome 上的“--disable-web-security”,我可以访问具有不同域的 iframe 的内容。这仅用于开发,不用于生产。

任何人都可以帮忙吗?谢谢

4

0 回答 0