История изменнения вопроса «Обработка событий из Iframe в Firefox»
-
Обработка событий из Iframe в Firefox
По идее, этот код должен подписать фукцию handler на события из всех ифрэймов на странице
var iframes = document.getElementsByTagName("iframe"); for (i = 0; i < iframes.length; i++) { var current = getRealObject(iframes[i]) current.contentDocument.addEventListener('DOMMouseScroll', handler, false) } function getRealObject(object) { // убирает обёртку XPCNativeWrapper return (object.wrappedJSObject) ? object.wrappedJSObject : object }...но на некоторых страницах этого не происходит: в contentDocument ничего не доступно, а без "разворачивания" contentDocument == null. Страница, содержащая iframe, и документ в нём - с одного домена.