В javascript, как мне получить дескриптор кадра, в котором я нахожусь, на основе элемента в этом кадре?
function myFunction(elementInFrame){
// here I want to get a handle on the frame that elementInFrame lives in
}



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


В IE можно сделать elementInFrame.document.parentWindow
К сожалению, не работает в Firefox.
Обновлено: если вы используете фреймы, то в FF вы можете сделать это долгим путем ... прокрутите все фреймы, пока не найдете нужный элемент.
elementInFrame.document.defaultView для браузеров, отличных от IE.
(Это не довольно, являющаяся стандартной частью DOM; DOM Level 2 Views говорит, что свойство существует, но явно не указывает, что оно указывает на «окно», поскольку в стандарте DOM в настоящее время ничего не известно об объекте окна.)
Я не думаю, что решение с циклом будет работать в моем случае, потому что я не хочу, чтобы моя функция знала что-либо о кадре, который она ищет.