Bolehkah anda memasukkan kedua-dua skrip sebaris dan atribut SRC dalam teg?

Mary-Kate Olsen
Lepaskan: 2024-11-01 07:38:02
asal
136 orang telah melayarinya

Can you include both inline scripts and an SRC attribute in a  tag?

JavaScript: Skrip Sebaris dengan Atribut SRC

Skrip sebaris JavaScript biasanya disertakan menggunakan teg fail skrip luaran. Walau bagaimanapun, bolehkah skrip sebaris ditakrifkan dalam teg yang sama?

Menurut Spesifikasi HTML 4.01, kelakuan teg Atribut src adalah eksplisit:

Jika atribut src tidak ditetapkan, ejen pengguna MESTI mentafsir kandungan elemen sebagai skrip. Jika src mempunyai nilai URI, ejen pengguna MESTI mengabaikan kandungan elemen dan mendapatkan semula skrip melalui URI.

Ini bermakna atribut src dalam teg mempunyai keutamaan dan skrip sebaris akan diabaikan. Yang berkata, berikut adalah penggunaan JavaScript yang sah:

<code class="html"><script type='text/javascript' src='/path/to/script.js'></script></code>
Salin selepas log masuk

Muatkan skrip luaran ke dalam halaman tanpa melaksanakan sebarang skrip sebaris. Walau bagaimanapun, penggunaan berikut adalah salah:

<code class="html"><script type='text/javascript' src='/path/to/script.js'>
    alert('Do some stuff here, using resources defined in script.js.');
</script></code>
Salin selepas log masuk

Dalam contoh ini, skrip sebaris akan diabaikan kerana atribut src hadir. Untuk melaksanakan skrip sebaris, atribut src mesti ditinggalkan:

<code class="html"><script type='text/javascript'>
    alert('Do some stuff here, using resources defined in script.js.');
</script></code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bolehkah anda memasukkan kedua-dua skrip sebaris dan atribut SRC dalam teg?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!