Latest web development tutorials

HTML balise <script>

Exemples

Grâce à la sortie JavaScript "Bonjour tout le monde":

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

Essayez »

support du navigateur

Internet ExplorerFirefoxOperaGoogle ChromeSafari

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:

<script type="text/javascript">
//<![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