Hatena::ブログ(Diary)

hoshikuzu | star_dust の書斎 このページをアンテナに追加 RSSフィード Twitter

hoshikuzu|star_dustの日記について

書く内容の方針とかはフラフラしているのです。あまり考えていないかも知れません。面白いなぁと思うこと、大事なことだなぁと思うことを書いています。あんまり悲しいことは書かない主義。

 | 

2009-10-26 parent

parent[0] parent[0]を含むブックマーク parent[0]のブックマークコメント

parent[0]とかいうのが有効な場合があるのねん(涙

iframeで呼び出されたHTMLページから親を呼んだときにその親に含まれるiframe等の最初のアレがparent[0]。へぇ。

frameElement.contentWindow frameElement.contentWindowを含むブックマーク frameElement.contentWindowのブックマークコメント

iframeで呼び出された側から親をみにいって、そのcontentWindow(つまり子のwindow)を取得。IDSかなんかでframeElementをひっかけていなければもしかして、windowの取得に使えるのかもしれない。もっとも、同一ドメインでないとこんなことはできないはずだけど。

document.parentWindow document.parentWindowを含むブックマーク document.parentWindowのブックマークコメント

なんだそれ。documentからwindowにさかのぼれるなんて今知った。IEだけ?

じゃぁIEで じゃぁ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そのものには通用しません。このことをウッカリしていました。恥かしい。

TietewTietew 2009/10/26 15:00 IE以外だとdocument.defaultViewでwindowがとれます。が、IEでもdocument.getAttributeは無い模様。

hoshikuzuhoshikuzu 2009/10/26 15:15 ありがとうございます! 自明なことをウッカリしていました。本当にありがとうございます。

トラックバック - http://d.hatena.ne.jp/hoshikuzu/20091026
 | 
最近のコメント