Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Как отловить window.onvisible


Автор: transdim 18.4.2006, 16:07
У меня несколько DIV-ов (закладок), в каждом из которых есть iFrame. В начале все кроме одного скрыты. Как отловить внутри iFrame отловить событие, что он стал видимым? Например что-то вроде этого:

window.onvisible = function() {
  alert('Я стал видимым');
}

Как такое можно реализовать? 

Автор: transdim 18.4.2006, 19:31
Переформулировал вопрос в другой теме 

Автор: 12345c 18.4.2006, 19:53
Может быть, http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/events/onpropertychange.asp (IE) поможет, если  iframe положить в div и делать его невидимым. 

Автор: transdim 18.4.2006, 20:21
Цитата

Может быть, onpropertychange (IE) поможет, если  iframe положить в div и делать его невидимым. 


Вы предлагаете отлавливать это событие у DIV-а, а мне надо реагировать на смену видимости iFrame внутри iFrame. Накладывать какие-либо обработчики на родительский контейнер я не могу (точнее не хотелось бы), реакция должна быть прописана внутри iFrame, точнее даже в окне, которое указано в теге "src". 

Автор: 12345c 18.4.2006, 21:16
В них пишете

Код

top.document.getElementById('нужный_ид').onpropertychange=...;
 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)