ホームページ >ウェブフロントエンド >jsチュートリアル >iframe_javascript スキルを操作する js のいくつかのメソッドの紹介
1. iframe の window オブジェクトを取得します
クロスドメインアクセス制限があります。
chrome: iframeElement.contentWindow
firefox: iframeElement.contentWindow
ie6: iframeElement.contentWindow
記事 Iframes、onload、document.domain には、「iframe 要素オブジェクトには、iframe の document オブジェクトを含む contentDocument というプロパティがあるため、parentWindow プロパティを使用してウィンドウ オブジェクトを取得できる」と記載されています。これは、一部のブラウザではこのことを意味します。 iframe のウィンドウ オブジェクトは、iframeElement.contentDocument.parentWindow を通じて取得できます。ただし、テスト後、Firefox と chrome の element.contentDocument オブジェクトにはparentWindow 属性がありません。
(javascript)
2. iframe のドキュメントオブジェクトの取得
クロスドメインアクセス制限があります。
firefox: iframeElement.contentDocument
ie: element.contentWindow.document
注: ie には iframeElement.contentDocument プロパティがありません。
内の親ページから取得されたウィンドウ オブジェクトには、クロスドメイン アクセス制限があります。
親ページ: window.parent
すべてのブラウザに適用されます
クロスドメインのアクセス制限があります。
window.frameElement (タイプ: HTMLElement)、すべてのブラウザで動作します
IE 以外のすべてのブラウザは onload イベントを提供します。たとえば、次のコードには IE ではポップアップ ボックスが表示されません。
(javascript)
6. フレーム
window.frames はページ内のフレーム (iframe、frame など) を取得できます。これは HTMLElement ではなく window オブジェクトであることに注意してください。