1

在javascript中,如何根据该框架中的元素获取我所在的框架的句柄?

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

2 回答 2

3

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

(它不是DOM的标准部分;DOM Level 2 Views 表示该属性存在,但没有明确表示它指向“窗口”,因为 DOM 标准目前对窗口对象一无所知。)

于 2008-11-18T21:59:16.023 回答
2

在 IE 中你可以做elementInFrame.document.parentWindow 不幸的是在 Firefox 中不起作用。

编辑:如果你使用框架,那么在 FF 中你可以做很长的路......遍历所有框架,直到找到你正在寻找的元素。

于 2008-11-18T21:56:18.713 回答