Maison  >  Article  >  interface Web  >  Une fois le script JS chargé, la fonction de rappel correspondante est exécutée.

Une fois le script JS chargé, la fonction de rappel correspondante est exécutée.

DDD
DDDoriginal
2024-08-13 15:45:21685parcourir

Résumé : Cet article explore diverses méthodes pour exécuter des fonctions de rappel après le chargement des scripts JavaScript. Il traite de l'écouteur d'événement "onload" comme approche courante, puis présente des techniques alternatives telles que document.rea

Une fois le script JS chargé, la fonction de rappel correspondante est exécutée.

Comment puis-je déclencher une fonction de rappel spécifique lorsqu'un script JavaScript termine son chargement ?

JavaScript propose plusieurs façons de exécuter une fonction de rappel après le chargement réussi d'un script. Une méthode courante consiste à utiliser l'écouteur d'événement "onload" :

<code class="javascript"><script type="text/javascript" src="my_script.js" onload="callbackFunction()"></script></code>

Cette balise de script inclut un attribut "onload" qui spécifie la "callbackFunction" à appeler une fois le chargement du script "my_script.js" terminé.

Quelles sont les différences méthodes pour exécuter une fonction de rappel après le chargement d'un script JS ?

Outre l'écouteur d'événement "onload", voici quelques méthodes alternatives pour lancer des fonctions de rappel après le chargement d'un script JavaScript :

  • Document.readyState : Cette propriété DOM peut être utilisé pour suivre l’état de chargement du document, y compris les scripts intégrés. Une fois que "readyState" devient "complete", cela indique que tous les scripts ont été chargés.
  • MutationObserver : MutationObserver fournit un mécanisme pour observer les changements dans le DOM. En observant le « document » ou des éléments spécifiques qu'il contient, vous pouvez surveiller l'état de chargement du script et déclencher des rappels en conséquence.
  • Async et Await : ES6 a introduit les mots-clés "async" et "await", qui permettent le chargement et séquençage. Avec cette approche, vous pouvez attendre le chargement d'un script avant d'exécuter la fonction de rappel.

Comment puis-je m'assurer qu'une fonction de rappel ne s'exécute qu'après le chargement complet d'un script JavaScript ?

Pour garantir qu'une fonction de rappel est exécutée uniquement une fois qu'un script JavaScript est complètement chargé, envisagez d'utiliser ces techniques :

  • Rappel différé : Cela implique de définir une fonction de rappel qui est stockée et appelée uniquement lorsque le script est chargé et exécuté. Le rappel est souvent stocké dans une variable globale ou une fermeture.
  • Promesse : Les promesses fournissent un moyen de gérer les opérations asynchrones, y compris le chargement de script. En utilisant Promises, vous pouvez créer une fonction de rappel qui s'exécute une fois que le script a rempli la promesse. utilisé pour capturer l'événement uniquement après le chargement complet du script. Ceci peut être réalisé en ajoutant des écouteurs d'événement à l'élément de document ou à d'autres parents appropriés.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn