Heim >Web-Frontend >js-Tutorial >Wie rufe ich beim Laden einer Seite eine JavaScript-Funktion ohne das Attribut „onload' auf?

Wie rufe ich beim Laden einer Seite eine JavaScript-Funktion ohne das Attribut „onload' auf?

Susan Sarandon
Susan SarandonOriginal
2024-11-24 16:17:22651Durchsuche

How to Call a JavaScript Function on Page Load Without the `onload` Attribute?

Aufrufen einer JavaScript-Funktion beim Laden der Seite ohne Onload

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn