English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
HTML <script>étiquette est utilisée pour intégrer ou référencer des scripts clients (par exemple JavaScript). Cette étiquette est également appelée l'élément <script>. Note : les balises de début et de fin ne peuvent pas être omises.
Sortie de JavaScript "HTML5 Script Tag Example":
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>HTML script étiquette d'utilisation (Tutoriels de base du Web oldtoolbag.com)</title> <!-- HTML4 et (x)HTML --> <script type="text}}/javascript" src="functions.js"> <!-- HTML5 --> <script src="/js/functions.js"></script> </<head> <body> <script type="text}}/javascript"> document.write("HTML5 Script Tag Example");</script> </body> </html>Testez pour voir ‹/›
Dans cet HTML5Dans l'exemple de document, nous avons utilisé la balise <script> à l'intérieur de la balise <head> pour référencer un fichier javascript nommé functions.js. Nous avons également utilisé la balise <script> à l'intérieur de la balise <body> pour afficher le texte " HTML5Exemple de balise de script
Veuillez noter que,type="text/javascript" HTML5Le marqueur <script> n'est pas nécessaire dans le document.IEFirefoxOperaChromeSafari
Tous les navigateurs主流 supportent la balise <script>.
L'élément <script> est utilisé pour définir des scripts clients, comme JavaScript.
L'élément <script> peut contenir des instructions de script ou pointer vers un fichier de script externe via l'attribut "src".
JavaScript est généralement utilisé pour les opérations sur les images, la validation des formulaires et les modifications de contenu dynamiques.
Remarque :Si l'attribut "src" est utilisé, l'élément <script> doit être vide.
Remarque ::Les balises de début et de fin ne peuvent pas être omises.
Astuce :Voir aussi <noscript> L'élément est très utile pour ceux qui ont désactivé les scripts dans leur navigateur ou dont le navigateur ne prend pas en charge les scripts clients.
Remarque : Il existe plusieurs méthodes pour exécuter des scripts externes :
Si async="async" : Le script s'exécute de manière asynchrone par rapport au reste de la page (lorsque la page continue à être analysée, le script est exécuté)
Si async n'est pas utilisé mais defer="defer" : Le script est exécuté lorsque la page est complètement analysée
Si ni async ni defer n'est utilisé : L'exécution et la lecture immédiates du script ont lieu avant que le navigateur ne continue à解析 le page
Dans HTML 4 Dans5 Est optionnel dans
L'attribut "async" est HTML5 nouvel attribut.
HTML5 Ne supporte plus HTML 4.01 Certaines des propriétés : "xml:space".
Dans XHTML, le type de contenu des scripts est déclaré comme #PCDATA (à la place de CDATA), ce qui signifie que les entités seront analysées.
Cela signifie que dans XHTML, tous les caractères spéciaux doivent être codés ou que tout le contenu doit être encapsulé dans une section CDATA :
<script type="text}}/javascript"> //<![CDATA[ var i=10; if (i<5) { // Contenu du code } //]]> </script>
New : HTML5 nouvel attribut.
Attribut | Valeur | Description |
---|---|---|
asyncHTML5 | async | Détermine l'exécution asynchrone du script (seulement pour les scripts externes). |
charset | charset | Détermine le codage des caractères utilisé dans le script (seulement pour les scripts externes). |
defer | defer | Détermine si le script doit être exécuté après que la page ait été complètement analysée (seulement pour les scripts externes). |
src | URL | Détermine l'URL du script externe. |
type | MIME-type | Détermine le type MIME du script. |
xml:space | preserve | HTML5 Non pris en charge. Détermine si les espaces blancs dans le code doivent être conservés. |
Le balise <script> supporte Attributs globaux de HTML.
HTML tutoriel :HTML script