Contrairement à l'utilisation courante de JavaScript où les scripts sont inclus via un attribut source et exécutés séparément, cet exemple tente de combiner les deux approches.
Comportement officiel
Le comportement officiel, tel que défini par la spécification HTML 4.01, dicte qu'un script en ligne ne peut pas avoir d'attribut source. La spécification indique :
\\\"Si l'attribut src n'est pas défini, les agents utilisateurs doivent interpréter le contenu de l'élément comme le script. Si le src a une valeur URI, les agents utilisateurs doivent ignorer le contenu de l'élément et récupérer le script via l'URI.\\\"
Cela signifie que le contenu du script en ligne sera ignoré si un attribut source est présent.
Comportement du navigateur
Dans En pratique, les principaux navigateurs interprètent cette spécification comme suit :
Bonnes pratiques
Pour éviter En cas d'incohérences potentielles du navigateur, il est recommandé d'utiliser soit un script en ligne, soit un fichier de script distinct, mais pas les deux simultanément. Cette approche garantit un comportement cohérent et prévisible sur tous les navigateurs.
","image":"http://www.luping.net/uploads/20241112/17313897826732e956831e2.jpg","datePublished":"2024-11-12T14:11:01+08:00","dateModified":"2024-11-12T14:11:01+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}Les scripts JavaScript en ligne peuvent-ils avoir un attribut source ?
La question se pose concernant la validité d'avoir un script JavaScript en ligne avec un attribut source, tel que :
Contrairement à l'utilisation courante de JavaScript où les scripts sont inclus via un attribut source et exécutés séparément, cet exemple tente de combiner les deux approches.
Comportement officiel
Le comportement officiel, tel que défini par la spécification HTML 4.01, dicte qu'un script en ligne ne peut pas avoir d'attribut source. La spécification indique :
"Si l'attribut src n'est pas défini, les agents utilisateurs doivent interpréter le contenu de l'élément comme le script. Si le src a une valeur URI, les agents utilisateurs doivent ignorer le contenu de l'élément et récupérer le script via l'URI."
Cela signifie que le contenu du script en ligne sera ignoré si un attribut source est présent.
Comportement du navigateur
Dans En pratique, les principaux navigateurs interprètent cette spécification comme suit :
Bonnes pratiques
Pour éviter En cas d'incohérences potentielles du navigateur, il est recommandé d'utiliser soit un script en ligne, soit un fichier de script distinct, mais pas les deux simultanément. Cette approche garantit un comportement cohérent et prévisible sur tous les navigateurs.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3