<skrip>


HTML <skrip> Teg

Instance

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

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

</body>
</html>

Jalankan Instance»

Klik butang "Jalankan Instance" untuk melihat contoh dalam talian


Sokongan penyemak imbas

1000.png

Semua penyemak imbas utama menyokong skrip> tag.


Takrifan teg dan arahan penggunaan

<skrip> teg digunakan untuk mentakrifkan skrip sebelah pelanggan, seperti JavaScript. Elemen

<skrip> sama ada boleh mengandungi pernyataan skrip atau menunjuk ke fail skrip luaran melalui atribut "src".

JavaScript biasanya digunakan untuk manipulasi imej, pengesahan borang dan perubahan kandungan dinamik.


Petua dan Nota

Nota: Jika atribut "src" digunakan, elemen <skrip>

Petua: Lihat elemen <noscript> yang berguna untuk pengguna yang telah melumpuhkan skrip dalam penyemak imbas mereka atau penyemak imbas yang tidak menyokong skrip sisi klien.

Nota: Terdapat berbilang cara untuk melaksanakan skrip luaran:

  • jika async="async": Skrip dilaksanakan secara tidak segerak berbanding dengan yang lain halaman ( Skrip akan dilaksanakan apabila halaman terus dihuraikan)
  • Jika tidak menggunakan async dan defer="defer": Skrip akan dilaksanakan apabila halaman telah selesai menghuraikan
  • Jika async mahupun defer tidak digunakan Gunakan defer: baca dan laksanakan skrip serta-merta sebelum penyemak imbas terus menghuraikan halaman

Perbezaan antara HTML 4.01 dan HTML5

Dalam HTML 4 , atribut "type " diperlukan, tetapi pilihan dalam HTML5.

Atribut "async" adalah baharu dalam HTML5.

Sesetengah atribut daripada HTML 4.01: "xml:space" tidak lagi disokong dalam HTML5.


Perbezaan antara HTML dan XHTML

Dalam XHTML, jenis kandungan dalam skrip diisytiharkan sebagai #PCDATA (bukan CDATA), yang bermaksud entiti dihuraikan.

Ini bermakna bahawa dalam XHTML, semua aksara khas harus dikodkan atau semuanya perlu bersarang dalam bahagian CDATA:

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


Atribut

Baharu: Atribut baharu dalam HTML5.

HartanahNilaiPenerangan
asyncBaharu
属性描述
asyncNewasync规定异步执行脚本(仅适用于外部脚本)。
charsetcharset规定在脚本中使用的字符编码(仅适用于外部脚本)。
deferdefer规定当页面已完成解析后,执行脚本(仅适用于外部脚本)。
srcURL规定外部脚本的 URL。
typeMIME-type规定脚本的 MIME 类型。
xml:spacepreserveHTML5 不支持。规定是否保留代码中的空白。
asyncMenentukan untuk melaksanakan skrip secara tak segerak (terpakai pada skrip luaran sahaja).
charsetcharsetMenentukan pengekodan aksara yang digunakan dalam skrip (hanya untuk skrip luaran) .
tundatundaMenentukan bahawa skrip harus dilaksanakan selepas halaman selesai menghurai (terpakai kepada skrip luaran sahaja) .
srcURLMenentukan URL skrip luaran.
typeMIME-typeMenentukan jenis MIME skrip.
xml:spacepreserveHTML5 tidak disokong.
Menentukan sama ada untuk mengekalkan ruang putih dalam kod.

Atribut global

<skrip>

Artikel Berkaitan

Tutorial HTML: Skrip HTML


<🎜>