Memahami Tujuan Dwi Atribut dalam Teg Skrip
Lazimnya diperhatikan bahawa teg skrip dalam halaman web boleh memiliki berbilang atribut. Contoh ini boleh dilihat dalam teg skrip 1 butang Google:
<script type="text/javascript" src="https://apis.google.com/js/plusone.js"> {"parsetags": "explicit"} </script>
Teg skrip khusus ini menampilkan kedua-dua atribut src, menunjukkan skrip luaran akan dimuatkan dan kandungan yang ditulis terus dalam teg skrip itu sendiri . Timbul persoalan, apakah maksud konfigurasi ini dan bagaimana ia beroperasi?
Pengendalian Penyemak Imbas dan Pelaksanaan Google
Pelayar web yang berbeza mungkin mengendalikan situasi ini dengan cara yang berbeza. Sesetengah pelayar hanya melaksanakan kandungan sebaris jika skrip luaran yang dirujuk oleh atribut src berjaya dimuatkan. Walau bagaimanapun, yang lain cuba untuk melaksanakan kandungan sebaris walaupun skrip luaran gagal dimuatkan.
Disebabkan ketidakkonsistenan dan ketidakbolehpercayaan tingkah laku ini, HTML5 tidak menggalakkan amalan menggunakan dua atribut dalam teg skrip. Walaupun panduan ini, Google, dalam kes khusus ini, tidak bergantung pada mana-mana gelagat penyemak imbas tertentu.
Kandungan sebaris dalam teg skrip Google, {"parsetags": "explicit"}, ialah objek literal. Melaksanakan objek ini secara literal tidak mempunyai sebarang kesan serta-merta atau menyebabkan ralat. Sebaliknya, kod Google memeriksa kandungan teg skrip itu sendiri, termasuk objek sebaris dan melaraskan kelakuannya dengan sewajarnya.
Atas ialah kandungan terperinci Mengapa Sesetengah Teg Skrip Mempunyai Kedua-dua Kandungan `src` dan Sebaris?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!