Ich weiß, dass das onload
-Ereignis darauf wartet, dass Seitenressourcen vor dem Auslösen geladen werden - Bilder, Stylesheets usw.
Beinhaltet dies jedoch IFrames innerhalb der Seite? Mit anderen Worten, ist es garantiert, dass alle untergeordneten Frames onload
s immer ausgelöst werden, bevor die Eltern dies tun?
Bitte lassen Sie mich auch wissen, ob das Verhalten zwischen Browsern variiert.
Wie ich auf meinen Seiten sehe, hat jeder iframe ein unabhängiges onload, und Top-frame onload wartet nicht darauf, dass iframes ausgelöst werden.
Ich habe Gif / Png-Banner auf meiner Seite, die manchmal sehr langsam geladen werden, also habe ich sie in iframe eingefügt und das Ganze Site- und Onload-Event schneller gemacht.
Oder einfaches JavaScript sollte funktionieren ..
%Vor% habe das nicht wirklich getestet, sollte aber funktionieren ... als mit document.onload = function() { checkIframes(); }
Ich mag Bibliotheken wie jQuery nicht wirklich, weil ich bisher herausgefunden habe, dass ich mit normalem Javascript mehr mit weniger Code erreichen kann.