js iframeページ内のオブジェクトの取得方法
1760 ワード
iframe ,
ではjsを使用してiframeページ内のオブジェクトを取得するにはどうすればいいのでしょうか.逆に埋め込まれたiframeページは親ページのオブジェクトをどのように取得すればいいのでしょうか.
注意点:
関連メソッド:
1.親ページiframeページの要素オブジェクトを取得する(キーcontentWindow):
document.getElementById(iframeのid).contentWindow.document.getElementById(iframeページ要素id)
2.iframeページ親ページの要素オブジェクト(キーwindow.parent):
window.parent.document.getElementById(親ページの要素id)
コードの例:
説明:親ページtest.html,iframeサブレベルページ:iframe.html
test.html
Document
iframe.html
Document
window.onload = function(){
var sonText = window.parent.document.getElementById("parent").innerText;
console.log(sonText);
}
サーバーの でtestを きます.htmlファイル、chromeブラウザのテスト :
iframe.htmlは ページtestを します.htmlのh 1 の は「 ページ」で、コンソールに されます.
そしてtext.htmlページiframeを します.htmlのh 1 の 「サブページ」をコンソールに します.