Wie kann ich eine JavaScript-Funktion nach dem Laden der Seite ausführen?Wie kann ich eine JavaScript-Funktion nach dem Laden der Seite ausführen?
Antwort
Verwenden Sie das onload
Ereignis wie folgt aus:
window.onload = function(){
// your code here.......
};
W3C hat eine neuere empfohlene Methode dafür, die viel mächtiger ist: element.addEventListener() –
@Pullets Forever: Ok das ist interessant. – Sarfraz
Event.observe (window, "onload", yourfunction);
Um Ihre onload-Handler zu erhalten sauber in allen Browsern zu funktionieren:
if (addEventListener in document) { // use W3C standard method
document.addEventListener('load', yourFunction, false);
} else { // fall back to traditional method
document.onload = yourFunction;
}
Siehe http://www.quirksmode.org/js/events_advanced.html für weitere Einzelheiten
Die meisten JavaScript-Frameworks (z jQuery, Prototype) eine ähnliche Funktionalität wie diese einkapseln.
In jQuery führt die Übergabe einer eigenen Funktion an die Kern-jQuery-Funktion $()
dazu, dass Ihre Funktion aufgerufen wird, wenn das DOM der Seite geladen wird. Siehe http://api.jquery.com/jQuery/#jQuery3.
Dies tritt auf, bevor das Ereignis onload
ausgelöst wird, da onload
auf alle externen Dateien wie Bilder wartet, die heruntergeladen werden sollen. Ihr JavaScript benötigt wahrscheinlich nur das DOM um fertig zu sein; Wenn dies der Fall ist, ist dieser Ansatz besser als Warten auf onload
.
- 1. Kann eine ASP.NET-Seite einen Teil ihrer Verarbeitung nach dem Laden der Seite ausführen?
- 2. Wie kann ich ein Javascript-Programm 30 nach dem Laden der Seite ausführen
- 3. Wie navigiere ich nach dem Laden der Seite zum Hashtag?
- 4. Etikett nach dem Laden der Seite aktualisieren
- 5. Wie kann ich eine Seite mit dem Codeigniter-Controller laden?
- 6. Ajax Anruf nach dem Laden der Seite
- 7. Wie kann ich Javascript Funktion vor dem Laden der Seite ausführen?
- 8. Wie kann ich die Abfragezeichenfolge nach dem Laden der Seite aus der URL entfernen?
- 9. Wie Google Adsense laden Last nach dem Rest der Seite
- 10. Wie kann ich eine Ansicht von der linken Seite laden?
- 11. Angular2 Meteor Funktion nach dem Laden der Daten ausführen
- 12. Wie kann ich eine Methode nach der Rückkehr ausführen?
- 13. Wie führe ich eine jQuery oder JavaScript vor dem Laden der Seite zu laden
- 14. Wie kann der Inhalt der Umschaltfunktion auch nach dem erneuten Laden der Seite geöffnet bleiben?
- 15. Execute-Methode in JavascriptInterface nach dem Laden der Seite
- 16. Wie bekomme ich heute Datum nach Bootstrap Datepicker nach dem Laden der Seite?
- 17. Wie kann ich Javascript nach dem Laden einer Seite vorübergehend deaktivieren?
- 18. Laravel 4 Formular Timeout nach dem erneuten Laden der Seite
- 19. jcrop Bild ändern src nach dem Laden der Seite
- 20. Meteor.user() gibt undefined nach dem erneuten Laden der Seite zurück
- 21. IE7 Floating-Box springt nach dem Laden der Seite
- 22. Wie wird eine Nachricht oder eine Warnung nach dem erneuten Laden der Seite angezeigt?
- 23. Wiedergabe von Audio nach dem Laden der Seite in HTML
- 24. Gibt es eine Möglichkeit, Inline-CSS-Hintergrundbilder nur nach dem Laden der Seite zu laden?
- 25. jQuery-Konflikt beim Entfernen div nach dem Laden der Seite
- 26. Erster Klick wird nach dem Laden der Seite ignoriert
- 27. Schaltfläche aktivieren nach dem Laden der Seite in AngularJS Direktive
- 28. socket.on Feuer nur nach dem Laden der Seite
- 29. Wie kann ich den Flaschenhals beim Laden der Seite ermitteln?
- 30. Plugins nach Laden der Seite zurücksetzen - Problem
@Funky Dude: Ich denke, Newbie Fragen sind gut auf Stack Overflow. Wenn die Leute es in Zukunft googeln, landen sie hier und bekommen tolle Antworten. –
ja in Google versuchen. –