- 0
✩
0
Обработка событий из 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, и документ в нём - с одного домена.
300