Memahami Teg Skrip dengan Kedua-dua src dan Kandungan
Dalam HTML, teg skrip biasanya digunakan untuk memuatkan dan melaksanakan kod JavaScript. Biasanya, atribut src digunakan untuk menentukan URL fail JavaScript luaran. Walau bagaimanapun, dalam kes tertentu, teg skrip juga mungkin termasuk kandungan dalam teg pembukaan dan penutup.
Contoh daripada 1 Butang Google:
Pertimbangkan kod berikut daripada Google 1 butang:
<script type="text/javascript" src="https://apis.google.com/js/plusone.js"> {"parsetags": "explicit"} </script>
Dalam contoh ini, teg skrip mempunyai kedua-dua atribut src, menunjuk ke JavaScript luaran fail, dan kandungan dalam teg.
Gelagat dan Kebolehpercayaan Penyemak Imbas:
Pelayar yang berbeza mengendalikan senario ini dengan cara yang berbeza. Sesetengah pelayar melaksanakan kandungan jika atribut src berjaya disertakan tanpa ralat. Orang lain cuba memasukkan skrip src dan melaksanakan kandungan tanpa mengira kejayaan.
Tingkah Laku dan Penamatan Tidak Diramal dalam HTML5:
Walau bagaimanapun, tingkah laku ini sangat tidak dapat diramalkan dan tidak boleh dipercayai. Dalam HTML5, penggunaan kedua-dua src dan kandungan dalam teg skrip adalah dilarang. Ini kerana tingkah laku penyemak imbas boleh berbeza-beza secara meluas, yang membawa kepada isu keserasian yang berpotensi.
Pendekatan Google:
Pendekatan Google dalam contoh di atas tidak bergantung pada mana-mana penyemak imbas tertentu tingkah laku. Kandungan dalam teg skrip ialah objek literal, yang merupakan nilai statik. Apabila penyemak imbas melaksanakannya, tiada tindakan penting dilakukan selain daripada ralat senyap. Sebaliknya, kod Google menganalisis kandungan teg skrip itu sendiri dan melaraskan kelakuannya dengan sewajarnya.
Atas ialah kandungan terperinci Bolehkah teg `` mempunyai kedua-dua `src` dan kandungan, dan sejauh manakah ia berfungsi merentas penyemak imbas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!