Rumah > Artikel > hujung hadapan web > Bolehkah Skrip JavaScript Sebaris Menggunakan Atribut `src`?
Bolehkah Skrip Sebaris JavaScript Mempunyai Atribut Sumber?
Timbul persoalan berkenaan kesahihan mempunyai skrip JavaScript sebaris dengan atribut sumber, seperti:
<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>
Tidak seperti penggunaan JavaScript biasa yang mana skrip disertakan melalui atribut sumber dan dilaksanakan secara berasingan, contoh ini cuba menggabungkan kedua-dua pendekatan.
Gelagat Rasmi
Tingkah laku rasmi, seperti yang ditakrifkan oleh Spesifikasi HTML 4.01, menentukan bahawa skrip sebaris tidak boleh mempunyai atribut sumber. Spesifikasi menyatakan:
"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 kandungan skrip sebaris akan diabaikan jika atribut sumber hadir.
Gelagat Penyemak Imbas
Dalam amalan, pelayar utama mentafsir spesifikasi ini seperti berikut:
Amalan Terbaik
Untuk mengelakkan kemungkinan ketidakkonsistenan penyemak imbas, adalah disyorkan untuk menggunakan sama ada skrip sebaris atau fail skrip berasingan, tetapi bukan kedua-duanya serentak. Pendekatan ini memastikan gelagat yang konsisten dan boleh diramal merentas semua penyemak imbas.
Atas ialah kandungan terperinci Bolehkah Skrip JavaScript Sebaris Menggunakan Atribut `src`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!