1

javascript で、そのフレーム内の要素に基づいて、自分がいるフレームのハンドルを取得するにはどうすればよいですか?

function myFunction(elementInFrame){
   // here I want to get a handle on the frame that elementInFrame lives in
}
4

2 に答える 2

3

非IEブラウザの場合はelementInFrame.document.defaultView。

(これはDOMの標準的な部分ではありませ。現在、DOM標準はウィンドウオブジェクトについて何も知らないため、DOMレベル2ビューはプロパティが存在すると言っていますが、「ウィンドウ」を指しているとは明示していません。)

于 2008-11-18T21:59:16.023 に答える
2

IEelementInFrame.document.parentWindow では、残念ながら Firefox では動作しません。

編集: フレームを使用している場合は、FF で長い道のりを実行できます...探している要素が見つかるまで、すべてのフレームをループします。

于 2008-11-18T21:56:18.713 に答える