2008-11-18 84 views
1

在JavaScript中,我如何获得基于该框架中的元素的帧的句柄?Javascript框架发现

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

回答

3

elementInFrame.document.defaultView适用于非IE浏览器。

(这不是相当的DOM标准的一部分; DOM级别2视图表示该属性存在,但并没有明确说的好听点,以“窗口”,因为DOM标准目前已知的任何关于窗口对象。 )

2

在IE浏览器,你可以做elementInFrame.document.parentWindow 不工作在Firefox不幸。

编辑:如果你使用框架,然后在FF中,你可以做很长的路要走遍所有的框架,直到你找到你要找的元素。

+0

我不认为循环解决方案将在我的情况下工作,因为我不希望我的功能知道任何关于它正在寻找的框架。 – 2008-11-19 02:57:49