En résumé, la PREMIÈRE réponse est la BONNE :
$(window).on('load', function () {
alert("Fenêtre chargée.");
});
Je dois écrire une réponse entière séparément car il est difficile d'ajouter un commentaire aussi long à la deuxième réponse.
Je suis désolé de dire ça, mais la deuxième réponse ci-dessus ne fonctionne pas correctement.
Les trois scénarios suivants illustreront mon point de vue :
Scénario 1 : Avant que la méthode suivante ne soit obsolète,
$(window).load(function () {
alert("Fenêtre chargée.");
});
Si nous exécutons les deux requêtes suivantes :
$(window).load(function () {
alert("Fenêtre chargée.");
});
$(document).ready(function() {
alert("Dom chargé.");
});
,
l'alerte (Dom chargé.) de la deuxième requête s'affichera en premier, et celle (Fenêtre chargée.) de la première requête s'affichera plus tard, ce qui est la bonne manière de faire.
Scénario 2 : Mais si nous exécutons les deux requêtes comme le suggère la deuxième réponse ci-dessus :
$(window).ready(function () {
alert("Fenêtre chargée.");
});
$(document).ready(function() {
alert("Dom chargé.");
});
,
l'alerte (Fenêtre chargée.) de la première requête s'affichera en premier, et celle (Dom chargé.) de la deuxième requête s'affichera plus tard, ce qui est INCORRECT.
Scénario 3 : D'autre part, si nous exécutons les deux requêtes suivantes, nous obtiendrons le résultat correct :
$(window).on("load", function () {
alert("Fenêtre chargée.");
});
$(document).ready(function() {
alert("Dom chargé.");
});
,
en d'autres termes, l'alerte (Dom chargé.) de la deuxième requête s'affichera en premier, et celle (Fenêtre chargée.) de la première requête s'affichera plus tard, ce qui est le BON résultat.
C'est pourquoi la PREMIÈRE réponse est la BONNE :
$(window).on('load', function () {
alert("Fenêtre chargée.");
});
0 votes
Oui, car $(document).ready() fonctionne.
0 votes
Chargement de Windows est à peine utilisé pourquoi ne pas utiliser la déclaration prête du document ?
1 votes
À partir de la documentation, je vois que c'est obsolète à partir de la version 1.8, vous avez la version 3
0 votes
Je ne savais pas ça, totalement nouveau et suivant un tutoriel, est-ce en retard ?
0 votes
Que voulez-vous dire par daté en arrière ?
0 votes
Maintenant, j'ai compris, dans le tutoriel ils utilisent jquery-1.11.2.js. C'est pourquoi cela ne fonctionne pas ici.