「main.html」を参照する iframe を使用する「welcome.html」という名前の HTML ドキュメントがあります。「inner.html」ファイル内では、「inner.html」を参照する別の iframe が使用されます。「inner.html」内で、/ の要素にアクセスしたり、main.html の要素間で通信したりしたいと考えています。私はjavascriptでそうするために次の方法を使用しました、
方法 1:
..
..
var top_window = window.top;
alert(top_window) // gives top window object
var main_window = top_window.frames['main-frame'] // assuming that 'main-frame' is the name given at the iframe declaration for 'main.html'
alert(main_window) // gives main window object
var main_document = main_window.document
alert(main_document) // gives 'undefined'
..
..
方法 2:
..
..
var parent_window = window.parent;
alert(parent_window) // gives parent window object, that is, 'main.html' window object
var parent_document = parent_window.document
alert(parent_document) // gives 'null'
..
..
「main.html」の window オブジェクトの document オブジェクトが欲しいです。私の方法はどちらもうまくいきません。適切な解決策はありますか、それとも間違った方法で行っていますか?
前もって感謝します。