iframeの本体に "script"要素を追加しようとしていますが、IE9ではその本体が定義されていないと考えています。IE9でiframeドキュメントの "body"にアクセスする
document.getElementsByTagName("iframe")[0].contentWindow.document.body
iframeの本体に "script"要素を追加しようとしていますが、IE9ではその本体が定義されていないと考えています。IE9でiframeドキュメントの "body"にアクセスする
document.getElementsByTagName("iframe")[0].contentWindow.document.body
機能はgetElementsByTagNameのあるべき、フルラインは以下の通りです:
document.getElementsByTagName("iframe")[0].contentWindow.document.body
私はIE9でこれを試してみました、それは私のために正常に動作しています。まだあなたのサイトで動作していない場合は、おそらく他の何かが責任を負うことです(また、クロムで正確に同じコードをテストし、それが動作するかどうかを確認してください)。
申し訳ありませんが、誤字。コードはChromeとfirefoxで動作します。IE9にはありません。 – KD12
IE9で動作します。http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_iframeなどの別のページを試して、その行をコンソールに入れてください。それは正しく動作します。または、サイト内のページに別のiframeを作成して、そのコンテンツが既に存在するかどうか確認してください。この行が正常に動作するため、問題を引き起こすページ上のコードの一部である必要があります。 – Tim
iframeの読み込みをfirefoxで停止するには「stop()」が使用されます。 IEに似たものはありますか? – KD12
iframeは同じドメインのURLを参照していますか? –
URLはありません。私は "追加"を使用して内容を入力しています – KD12