Pourquoi ne pouvez-vous pas exécuter JavaScript dans des balises de script externes ? Lors de l'utilisation de , les fichiers JavaScript externes sont chargés et exécutés. Cependant, la tentative d'inclure du code JavaScript dans de telles balises, telles que :</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre><script src="myFile.js"> alert( "This is a test" ); Copier après la connexion échouera sans erreur. ne chargez qu'un seul script à la fois, soit à partir d'une URL, soit en ligne. En incluant les deux résultats, le script en ligne est ignoré. Pour exécuter du JavaScript dans une page, vous devez créer plusieurs éléments avec sa propre source :</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre><script src="myFile.js"> alert( "This is a test" ); Copier après la connexion Cela garantit que les scripts externes et en ligne sont exécutés. Remarques supplémentaires : Le contenu du L'élément de script reste dans le DOM, permettant à certains développeurs d'y stocker des données pour y accéder par des fichiers JavaScript externes. Cependant, cette approche est moins favorable que l'utilisation des attributs data-*, qui offrent un moyen plus propre et plus ciblé de stocker des données dans des éléments HTML. .