Normalerweise ist es oft notwendig, Fenster zu verwenden.
Die Verwendung ist wie folgt:
Funktion func () {alert ("Dies ist Fenster -Onload -Ereignis!");
Window.onload = func;
Oder wie folgt:
Window.onload = function () {alert ("Dies ist Fenster -Onload -Ereignis!");
In Window.onload kann jedoch nicht mehrere Funktionen gleichzeitig geladen werden.
Zum Beispiel:
Funktion t () {
alarm ("t")
}
Funktion b () {
Alert ("B")
}
window.onload = t;
window.onload = b;
Die vorherige Abdeckung wird abgedeckt und der obige Code wird nur B ausgegeben.
Zu diesem Zeitpunkt kann die folgende Methode verwendet werden, um zu lösen:
window.onload = function () {t ();
Eine andere Lösung ist wie folgt:
Kopieren Sie den Code -Code wie folgt:
Funktion addloadevent (func) {
Var oldonload = window.onload;
if (typeof window.onload! = 'function') {// Bestimmen Sie, ob der Typ "Funktion" ist, beachten
Window.onload = func;
} Anders {
window.onload = function () {
Oldonload (); Funktionen
func (); // die aktuelle Ereignisfunktion aufrufen
}
}
}
// (vollständige Beispiele) Verwenden Sie wie folgt:
Funktion t () {
alarm ("t")
}
Funktion b () {
Alert ("B")
}
Funktion c () {
Alarm ("c")
}
Funktion addloadevent (func) {
var Omoad = Fenster.Onload;
ifof window.onload!
Window.onload = func;
} Anders {
window.onload = function () {
Oldonload ();
func ();
}
}
}
Addloadevent (t);
Addloadevent (b);
Addloadevent (c);
// am Fenster warten.onload =) {t ();
Persönlich denke ich, dass die Verwendung versteckter Funktionen (z. B.: window.onload = function () {t (); b (); c ();}) schneller das Addloadevent verwenden, um professioneller zu sein, nehmen Sie es!
JS -Fenster.Onload -Additionsfunktion:
Kopieren Sie den Code -Code wie folgt:
<Script>
If (window.attachEvent) // dh: Wenn das Fenster.AttaCHEDEvent -Funktion im Browser vorhanden ist, verwenden Sie die Funktion "Fenster", um zu bestimmen, ob IE auch verwenden kann: if (document.all) {// ..}
Window.attachEvent ("onload", function () {alert ("add methode");});});
sonst // Firefox
Window.adDeVentListener ("laden", function () {alert ("add methode");}, true);
</script>
Ausführen, die Nachricht taucht in JS auf, das Problem ist gelöst.
=========== Relevante Informationen
AttenEvent bindet die angegebene Funktion an das Ereignis, so dass die Funktion aufgerufen wird, wenn das Ereignis vom Objekt ausgelöst wird.
Der Internet Explorer bietet eine Anhang -Methode von 5.0. AttachEvent gilt auch für die aktuelle Oper. Aber Mozilla/Firefox unterstützt diese Methode nicht. Es unterstützt jedoch eine andere AddEventListener -Methode. Es gibt jedoch einige Unterschiede, die Ereignisse zugewiesen haben.