書く内容の方針とかはフラフラしているのです。あまり考えていないかも知れません。面白いなぁと思うこと、大事なことだなぁと思うことを書いています。あんまり悲しいことは書かない主義。
parent[0]とかいうのが有効な場合があるのねん(涙
iframeで呼び出されたHTMLページから親を呼んだときにその親に含まれるiframe等の最初のアレがparent[0]。へぇ。
iframeで呼び出された側から親をみにいって、そのcontentWindow(つまり子のwindow)を取得。IDSかなんかでframeElementをひっかけていなければもしかして、windowの取得に使えるのかもしれない。もっとも、同一ドメインでないとこんなことはできないはずだけど。
なんだそれ。documentからwindowにさかのぼれるなんて今知った。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そのものには通用しません。このことをウッカリしていました。恥かしい。
Tietew
2009/10/26 15:00
IE以外だとdocument.defaultViewでwindowがとれます。が、IEでもdocument.getAttributeは無い模様。
hoshikuzu
2009/10/26 15:15
ありがとうございます! 自明なことをウッカリしていました。本当にありがとうございます。