<script>


HTML <script> Balise

Instance

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
</head>
<body>

<script>
document.write("Hello World!")
</script> 

</body>
</html>

Exécuter l'instance»

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne


Prise en charge du navigateur

1000.png

Tous les principaux navigateurs prennent en charge le script> étiqueter.


Définition de la balise et instructions d'utilisation

La balise <script> est utilisée pour définir des scripts côté client, tels que JavaScript. L'élément

<script> peut soit contenir des instructions de script, soit pointer vers un fichier de script externe via l'attribut "src".

JavaScript est couramment utilisé pour la manipulation d'images, la validation de formulaires et les modifications de contenu dynamique.


Conseils et notes

Remarque : Si l'attribut "src" est utilisé, l'élément <script>

Conseil : Voir l'élément <noscript>, qui est utile pour les utilisateurs qui ont désactivé les scripts dans leur navigateur ou dont le navigateur ne prend pas en charge les scripts côté client.

Remarque : Il existe plusieurs façons d'exécuter des scripts externes :

  • if async="async": Le script est exécuté de manière asynchrone par rapport au reste du page (Le script sera exécuté lorsque la page continuera à être analysée)
  • Si vous n'utilisez pas async et defer="defer": Le script sera exécuté lorsque la page aura fini d'analyser
  • Si ni async ni defer ne sont utilisés Utilisez defer : lisez et exécutez le script immédiatement avant que le navigateur continue d'analyser la page

Différences entre HTML 4.01 et HTML5

En HTML 4 , l'attribut "type" est obligatoire, mais est facultatif en HTML5.

L'attribut "async" est nouveau en HTML5.

Certains attributs de HTML 4.01 : "xml:space" ne sont plus pris en charge en HTML5.


Différences entre HTML et XHTML

En XHTML, le type de contenu dans le script est déclaré comme #PCDATA (au lieu de CDATA), ce qui signifie que les entités sont analysées.

Cela signifie qu'en XHTML, tous les caractères spéciaux doivent être encodés, ou tout doit être imbriqué dans une section CDATA :

<script type="text/javascript ">
//<![CDATA[
var i=10;
if (i<5)
{
// du code
}
//]]>
</script>


Attribut

Nouveau : Nouvel attribut en HTML5.

PropriétéValeurDescription
asyncNouveau
属性描述
asyncNewasync规定异步执行脚本(仅适用于外部脚本)。
charsetcharset规定在脚本中使用的字符编码(仅适用于外部脚本)。
deferdefer规定当页面已完成解析后,执行脚本(仅适用于外部脚本)。
srcURL规定外部脚本的 URL。
typeMIME-type规定脚本的 MIME 类型。
xml:spacepreserveHTML5 不支持。规定是否保留代码中的空白。
asyncSpécifie d'exécuter le script de manière asynchrone (s'applique uniquement aux scripts externes).
charsetcharsetSpécifie le codage de caractères utilisé dans les scripts (uniquement pour les scripts externes) .
deferdeferSpécifie que le script doit être exécuté une fois l'analyse de la page terminée (s'applique uniquement aux scripts externes) .
srcURLSpécifie l'URL du script externe.
typeType MIMESpécifie le type MIME du script.
xml:spacepreserveHTML5 n'est pas pris en charge.
Spécifie s'il faut conserver les espaces dans le code.

Attributs globaux

La balise <script> prend en charge les attributs globaux HTML.

Articles connexes

Tutoriel HTML : Script HTML


<🎜>