Program

自分がiframeの親か子かを判別する方法

こんばんは、夜ご飯たべすぎで胃もたれしているころすけ(@wg_koro)です。

キーボード

久々にGreasemonkeyを書いていた時のこと。

画面に小さなウィンドウ(div)を追加する処理を書いたんです。そしたら画面のあちこちにニョコニョコウィンドウが追加される。なんじゃこれ。

どうやらGreasemonkeyは、ページに埋め込まれたiframe内のHTMLに対しても動作してしまうらしい。なのでiframe内のhtmlにdivが追加されちゃった。

なるほど、そういうことか。へーぇ。

んじゃ、自分がiframeの親なのか子なのか判定すればいい。・・・てどうやるんだ?

ちょっと調べてみたら、下記でいいらしい。

これでOK!

あまり使うことは無さそうだけど、覚えておいて損はないかな。

Facebook / 広告
2012年11月01日 | Posted in Program2 Comments » 

関連記事

コメント2件

  • JIRO より:

    ありがとうございます。
    jqueryでdocument ready時に、先頭項目にフォーカスをセットする共通関数を使用していたのですが、後から子フレームがあるページができ、フォーカスが子フレームに持ってかれてしまっていました。本情報で判別する事ができ、子フレームにフォーカスを奪われる事がなくなりました。感謝

  • […] 自分がiframeの親か子かを判別する方法 | Zafiel […]

  • コメントを残す

    メールアドレスが公開されることはありません。

    スパム対策のため、コメントする際は下記の計算式を埋めてください。 計算式の有効期限が切れました。計算式の隣にある再読み込みボタンを押してください。