質問
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で長く実行できます...探している要素が見つかるまで、すべてのフレームをループします。
所属していません StackOverflow