ホームページ  >  記事  >  ウェブフロントエンド  >  firefox_javascriptスキルでフレームセットが値を取得できない問題の解決策

firefox_javascriptスキルでフレームセットが値を取得できない問題の解決策

WBOY
WBOYオリジナル
2016-05-16 18:20:131198ブラウズ

FF は、フレームの ID を介して
に直接アクセスできません (IE FF は、フレームの名前を介して直接アクセスできますが、FrameSet は名前属性 をサポートしていません)

そこでwindow.parent.full =》window.parent.document.getElementById("full");
JS操作フレームの詳細説明、window.openerとwindow.parentの違い

フレーム内のページが同じフレーム内の他のページまたは親フレーム内のページを変更したい場合は、親
を使用します。 window.opener は、window.open によって開かれたページの親ページを指します。

window.frames オブジェクトは iframe またはフレームセット内のページを参照できます。
このコードは IE および ff と互換性があります。

実際には、フレーム コレクションはドキュメント上ではなく、ウィンドウ オブジェクトの下にハングされます。


のフレーム内のページの変更には制限があることに注意してください。この方法、つまり、同じドメインの下にある必要があります。そうでないとアクセスできません
同じドメインの下にあるが、サブドメイン名が異なる場合は、関連する js ファイルと html ファイルに 1 つの文を追加します。
document.domain = xxx.com [ここにドメイン名を入力してください]
document.getElementById('iframeid').contentWindow.document.getElementById('someelementid');

元のアドレス: http://www.52blogger.com/archives/516

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。