Dies sollte die Funktion „Handler“ auf Scroll-Ereignisse von jedem iframe auf der SeiteFangen Ereignisse von Iframe in Firefox
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) { // unwraps the object if necessary
return (object.wrappedJSObject) ? object.wrappedJSObject : object
}
... aber auf einigen Seiten funktioniert es nicht abonnieren. Darüber hinaus ist in diesen Fällen nichts in contentDocument verfügbar, und ContentDocument ist nicht leer, ohne es zu entpacken. FF 3.5
UPD iframe Inhalt und Seite verwendet, sind aus der gleichen Domäne
danke! Ich habe noch nicht darüber nachgedacht, aber im Fall von Seiten mit derselben Domain ist das Problem nicht verschwunden – user158426