Script en ligne avec attribut SRC en JavaScript Dans la programmation JavaScript, nous incluons généralement un fichier de script externe à l'aide de l'attribut balise avec un attribut src. Cependant, la question se pose de savoir s'il est possible d'avoir un script en ligne avec un attribut src, similaire à celui-ci :</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre><code class="html"><script type='text/javascript' src='/path/to/script.js'> alert('Do some stuff here, using resources defined in script.js.'); Copier après la connexion Comportement officiel Selon le HTML 4.01 Spécification, l'attribut src du La balise a priorité sur le corps de la balise. Cela signifie que si un fichier de script externe et un script en ligne sont présents, seul le script externe sera exécuté.</p> <p>La spécification indique :</p> <blockquote>"Si l'attribut src n'est pas défini, l'utilisateur les agents 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."</blockquote> <p><strong>Conclusion</strong></p> <p>Par conséquent, il n'est pas possible d'avoir à la fois un script en ligne et un attribut src dans le même <script> étiqueter. Un seul d'entre eux sera exécuté et l'attribut src aura une priorité plus élevée.</p>