<script>

Permet d'intégrer ou relier des scripts JavaScript avec une page HTML.
2 min de lecture
Believemy logo

La balise <script> est essentielle en HTML pour intégrer ou lier des scripts JavaScript à une page web. Elle permet d'ajouter des fonctionnalités interactives ou dynamiques à un site.

Les scripts inclus via cette balise peuvent être directement intégrés dans le code HTML ou liés à un fichier JavaScript externe, comme nous allons le voir. 😉

 

Structure et syntaxe de la balise <script>

Structure et syntaxe de base

La balise <script> est une balise conteneur. Elle est utilisée avec :

  • Une balise d'ouverture <script>;
  • Une balise de fermeture </script>.

Elle peut contenir du code JavaScript directement ou référencer un fichier externe via l'attribut src.

Voici sa structure générale :

HTML
<script src="[URL du fichier JavaScript]"></script>

 

Exemples d'utilisation

Intégrer un script JavaScript externe

Pour intégrer un script JavaScript externe, il suffit d'utiliser l'attribut src en précisant l'URL :

HTML
<script src="script.js"></script>

 

Intégrer un script directement

Il est également possible de d'intégrer directement du code JavaScript à l'intérieur de la même, sans fichier externe :

HTML
<script>
  console.log('Bienvenue sur notre site !');
</script>

 

Attributs de la balise <script>

AttributDescriptionExemple
srcSpécifie le chemin d'un fichier JavaScript externe.<script src="script.js"></script>
typeDéfinit le type MIME du script. Par défaut, c'est text/javascript.<script type="module"></script>
asyncCharge le script en parallèle et l’exécute immédiatement une fois chargé.<script src="script.js" async></script>
deferDiffère l'exécution du script jusqu'à ce que le DOM soit complètement chargé.<script src="script.js" defer></script>
crossoriginGère les requêtes inter-domaines. Valeurs : anonymous, use-credentials.<script src="script.js" crossorigin="anonymous"></script>
integrityPermet de vérifier l’intégrité d’un script avec une signature cryptographique.

 

Compatibilité des navigateurs

NavigateurCompatibilité avec <script>Support des modules ES (type="module")
ChromeOuiOui (à partir de Chrome 61)
FirefoxOuiOui (à partir de Firefox 60)
SafariOuiOui (à partir de Safari 10.1)
EdgeOuiOui (à partir de Edge 16)
Internet ExplorerOuiNon

Termes connexes

Découvrez notre glossaire HTML et CSS

Parcourez les termes et définitions les plus couramment utilisés dans le domaine du développement HTML et CSS.

Partager cet article

Tu veux nous aider ? Fais un lien vers cet article sur tes réseaux ou encore mieux : sur ton site, dans un article ou dans ta newsletter.