<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
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:
//<![CDATA[
var i=10;
if (i<5)
{
// beberapa kod
}
//]]>
</script>
Atribut
Baharu: Atribut baharu dalam HTML5.
Hartanah | Nilai | Penerangan | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
asyncBaharu
| async | Menentukan untuk melaksanakan skrip secara tak segerak (terpakai pada skrip luaran sahaja). | |||||||||||||||||||||
charset | charset | Menentukan pengekodan aksara yang digunakan dalam skrip (hanya untuk skrip luaran) . | |||||||||||||||||||||
tunda | tunda | Menentukan bahawa skrip harus dilaksanakan selepas halaman selesai menghurai (terpakai kepada skrip luaran sahaja) . | |||||||||||||||||||||
src | URL | Menentukan URL skrip luaran. | |||||||||||||||||||||
type | MIME-type | Menentukan jenis MIME skrip. | |||||||||||||||||||||
xml:space | preserve | HTML5 tidak disokong. Menentukan sama ada untuk mengekalkan ruang putih dalam kod. |
Atribut global <skrip>
Artikel BerkaitanTutorial HTML: Skrip HTML