ページが正常に読み込まれたときに 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" がスローされます。
奇妙なことに、スクリプト「$("#iframePage").contents()」を IE コンソールで正常に実行できました。
ところで、IE ブラウザのセキュリティを無効にする方法はありますか? クロムの「--disable-web-security」のような構成で、異なるドメインの iframe のコンテンツにアクセスできます。これは、本番用ではなく、開発用にのみ使用されます。
誰でもそれを助けることができますか?ありがとう