Um die Funktion erst nach dem Laden der Seite auszuführen, binden wir die Funktion an das Onload -Ereignis:
window.onload = userFunction
Aber was ist, wenn es zwei Funktionen gibt: Firstfunction () und Secondfunction (), die beide nach dem Laden der Seite ausgeführt werden sollen? Wenn ja:
window.onload = firstFunciton; Fenster.Onload = SecondFunction;
Nur die letzte Funktion kann ausgeführt werden. Daraus können wir sehen, dass jeder Ereignis -Handler nur eine Anweisung binden kann.
Aber wir können das tun:
window.onload = function () {firstFunction (); SecondFunction (); }Dies ist eine Lösung.
Es gibt jedoch eine bequemere Lösung - ein zusätzliches Code zu schreiben, aber der Vorteil besteht darin, dass mit diesem Code die Bindung der Funktionen, egal wie viele sie sind, sehr präzise und einfach ist.
Der Name dieser Funktion ist addloadevent, das von Simon Willison geschrieben wurde. Es hat nur einen Parameter: den Namen der Funktion, die ausgeführt wird, wenn die Seite geladen wird.
Hier ist der Betrieb, den die Funktion addloadevent () ausfüllen wird:
1. Speichern Sie den Wert des vorhandenen Fensters. Einload -Ereignishandlerfunktion in der variablen Oldonload.
2. Wenn keine Funktion an diese Verarbeitungsfunktion gebunden ist, fügen Sie die Formfunktion wie gewohnt hinzu.
3. Wenn einige Funktionen bereits an diese Verarbeitungsfunktion gebunden sind, fügen Sie die Formfunktion am Ende der vorhandenen Anweisung hinzu.
Hier finden Sie eine Liste von Codes für die Funktion addloadevent ():
Funktion addloadevent (func) {var oldonload = window.onload; if (typeof window.onload! = 'function') {window.onload = func; } else {window.onload = function () {Oldonload (); func (); }}}Dies entspricht dem Erstellen einer Warteschlange für Funktionen, die beim Laden der Seite ausgeführt werden. Wenn Sie die beiden Funktionen gerade zur Warteschlange hinzufügen möchten, müssen Sie nur den folgenden Code schreiben:
Addloadevent (FirstFunction); Addloadevent (Secondfunction);
Die obige Methode zur Bindung mehrerer JavaScript -Funktionen an die Funktion "Onload -Ereignishandhabung" ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.