HTML balise <script>
Exemples
Grâce à la sortie JavaScript "Bonjour tout le monde":
document.write("Hello World!")
</script>
Essayez »
support du navigateur
Tous les principaux navigateurs prennent en charge la balise <script>.
définitions de balises et les instructions
<Script> est utilisé pour définir un script côté client, telles que JavaScript.
<Script> élément peut contenir des énoncés de script, vous pouvez également "src" points d'attribut à un fichier de script externe.
JavaScript est généralement utilisé pour la manipulation d'images, la validation du formulaire, et les changements de contenu dynamique.
Trucs et astuces
NOTE: Si vous utilisez l'attribut "src", l'élément <script> doit être vide.
Astuce: Voir la <noscript> élément, pour ceux handicapés dans le script de votre navigateur ou un navigateur ne supporte pas les utilisateurs de script côté client, cet élément est très utile.
Remarque: Il existe plusieurs façons d'effectuer un script externe:
- Si async = "async": le script de manière asynchrone par rapport au reste de l'exécution de la page (lorsque la page continue d'être analysée, le script sera exécuté)
- Lorsque l'exécution du script sera terminé l'analyse de la page: Si vous n'utilisez le async et reporter = "reporter"
- Si ni l'utilisation ni async defer: continuer Avant l'analyse de la page du navigateur, il lit et exécute le script immédiatement
Différences entre HTML 4.01 et HTML5
En HTML 4, attribut "type" est nécessaire, mais est facultative dans HTML5.
"Async" attribut est nouvelle dans les attributs HTML5.
HTML5 plus supporté en HTML 4.01 dans certaines propriétés: "xml: space".
Différences entre HTML et XHTML
En XHTML, le type de contenu de script est déclarée comme #PCDATA (au lieu de CDATA), cela signifie que l'entité sera résolue.
Cela signifie que dans XHTML, tous les caractères spéciaux doivent être encodés ou tout le contenu imbriqué dans une section CDATA:
//<![CDATA[
var i=10;
if (i<5)
{
// some code
}
//]]>
</script>
propriété
Nouveau: HTML5 nouvelle propriété.
属性 | 值 | 描述 |
---|---|---|
async New | async | 规定异步执行脚本(仅适用于外部脚本)。 |
charset | charset | 规定在脚本中使用的字符编码(仅适用于外部脚本)。 |
defer | defer | 规定当页面已完成解析后,执行脚本(仅适用于外部脚本)。 |
src | URL | 规定外部脚本的 URL。 |
type | MIME-type | 规定脚本的 MIME 类型。 |
xml:space | preserve | HTML5 不支持。规定是否保留代码中的空白。 |
global Properties
Balise <script> prend en charge HTML propriétés globales .
articles connexes
Tutoriel HTML: Script HTML