parent[0]
parent[0]とかいうのが有効な場合があるのねん(涙
iframeで呼び出されたHTMLページから親を呼んだときにその親に含まれるiframe等の最初のアレがparent[0]。へぇ。
frameElement.contentWindow
iframeで呼び出された側から親をみにいって、そのcontentWindow(つまり子のwindow)を取得。IDSかなんかでframeElementをひっかけていなければもしかして、windowの取得に使えるのかもしれない。もっとも、同一ドメインでないとこんなことはできないはずだけど。
document.parentWindow
なんだそれ。documentからwindowにさかのぼれるなんて今知った。IEだけ?
じゃぁIEで
<div id="i01"></div> なんてのがあって、i01.ownerDocument.parentWindowつうのがwindow取得に使えるのか、そうですか。ええと?getAttributeをかますと?i01.getAttribute("OWNERdOCUMENT",0)でdocumentを取得しておいてそいつをi02とすれば、i02.getAttribute("PARENTwINDOW",0)がwindowになってるのかな?ウチにかえってから試してみよう。つまり、IDSは、getAttributeも意識すべきだということね。追記::Tietewさんのご指摘により疑問点が解決しました。ありがとうございます。 getAttributeはHTMLの要素に対して有効なのでdocumentそのものには通用しません。このことをウッカリしていました。恥かしい。