В javascript, как получить дескриптор на фрейме, в котором я работаю, на основе элемента в этом фрейме?Открытие фреймов Javascript
function myFunction(elementInFrame){
// here I want to get a handle on the frame that elementInFrame lives in
}
В javascript, как получить дескриптор на фрейме, в котором я работаю, на основе элемента в этом фрейме?Открытие фреймов Javascript
function myFunction(elementInFrame){
// here I want to get a handle on the frame that elementInFrame lives in
}
elementInFrame.document.defaultView для не-IE браузеров.
(Это не довольно стандартной частью DOM, DOM Level 2 Просмотров говорит, что свойство существует, но не явно говорят, что это указывает на «окно», так как стандарт DOM в настоящее время не известно ничего об объекте окна.)
В IE вы можете сделать elementInFrame.document.parentWindow
не работает в Firefox, к сожалению.
Редактировать: Если вы используете фреймы, то в FF вы можете сделать это долгий путь ... проведите все рамки до тех пор, пока не найдете нужный элемент.
Я не думаю, что решение цикла будет работать в моем случае, потому что я не хочу, чтобы моя функция ничего не знала о кадре, который он ищет. – 2008-11-19 02:57:49