Heim >Web-Frontend >js-Tutorial >Wie rufe ich beim Laden einer Seite eine JavaScript-Funktion ohne das Attribut „onload' auf?
Traditionell wurde das Onload-Attribut des Body-Elements verwendet, um eine JavaScript-Funktion auszuführen, wenn die Seite vollständig geladen war. Einige Frameworks wie JSP-Fragmente bieten jedoch kein Body-Element zum Hinzufügen des Onload-Attributs. Dies wirft die Frage auf: Gibt es eine alternative Möglichkeit, eine JavaScript-Funktion beim Laden der Seite aufzurufen, ohne jQuery zu verwenden?
Die Lösung: Anonymous Function onload
Anstelle der direkten Zuweisung Wenn Sie die JavaScript-Funktion an das Attribut onload binden, können Sie sie an eine anonyme Funktion binden. Diese anonyme Funktion kann dann aufgerufen werden, wenn die Seite geladen wird.
window.onload = function() { yourFunction(param1, param2); };
Dieser Ansatz ermöglicht es Ihnen, Parameter an die beabsichtigte Funktion zu übergeben, was sie möglicherweise vielseitiger macht. Sie können bei Bedarf auch mehrere Funktionen innerhalb der anonymen Funktion ausführen.
Beachten Sie, dass diese Lösung auf dem window.onload-Ereignis-Listener basiert, um den JavaScript-Code auszuführen, sobald die Seite vollständig geladen ist. Es ist eine praktische und flexible Alternative zum Onload-Attribut, wenn das Body-Element nicht verfügbar ist.
Das obige ist der detaillierte Inhalt vonWie rufe ich beim Laden einer Seite eine JavaScript-Funktion ohne das Attribut „onload' auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!