質問

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

function myFunction(elementInFrame){
   // here I want to get a handle on the frame that elementInFrame lives in
}
役に立ちましたか?

解決

IE以外のブラウザのelementInFrame.document.defaultView。

(DOMの標準部分ではない 。DOMレベル2ビューは、プロパティは存在するが、「ウィンドウ」を指していると明示的には言っていない。ウィンドウオブジェクト。)

他のヒント

IEでは、 elementInFrame.document.parentWindow を実行できます 残念ながらFirefoxでは動作しません。

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top