21 votes

Un fichier .js externe nécessite-t-il des balises <script> ?

Un fichier .js externe nécessite-t-il des balises internes et des balises de contenu pour fonctionner ?

32voto

Nick Craver Points 313913

Non, ils ne sont pas nécessaires, en fait vous obtiendrez une erreur de syntaxe si vous les incluez.

Votre .js doivent contenir sólo JavaScript, sans balises HTML autour, comme à l'intérieur d'une page.

8voto

Rocket Hazmat Points 87407

Non, ce n'est pas le cas. Le fichier externe a juste besoin du code.
Il vous suffit alors de faire <script src="file.js" type="text/javascript"></script> .

2voto

sa_nyc Points 115

Le Javascript externe ne doit pas contenir de balise.

0voto

Kai Points 350

Non, <script> ne sont pas nécessaires, sinon une erreur se produit.

Par exemple, external.js tiene alert fonction avec <script> tags.

external.js :

<script>
  alert('external')
</script>

Ensuite, external.js est ajouté à index.html .

index.html :

<script type="text/javascript" src="external.js"></script>

Ensuite, une erreur se produit. (J'ai utilisé google chrome )

Erreur de syntaxe involontaire : Jeton '<' non attendu

Donc, seulement alert est bien sans la fonction <script> tags.

external.js :

alert('external')

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X