JavaScript dalam Teg Skrip Luaran: Dilema Sumber
Apabila menggunakan teg skrip luaran dengan
<code class="html"><script src="myFile.js"> alert("This is a test"); </script></code>
Kod ini tidak berfungsi kerana teg skrip luaran direka untuk memuatkan kod JavaScript daripada sumber yang ditentukan. Mereka tidak membenarkan pelaksanaan sebaris JavaScript. Untuk menyelesaikan masalah ini, kita perlu mencipta
<code class="html"><script> alert("This is a test"); </script></code>
Contoh berikut menggambarkan senario biasa di mana kami mungkin menghadapi cabaran ini:
<code class="html"><script src="script/addScript.js"> addScript("script/obj.js"); addScript("script/home/login.js"); </script></code>
Di sini, kami cuba untuk menambah berbilang skrip pada DOM menggunakan fungsi addScript daripada fail luaran, tetapi pendekatan ini gagal. Untuk melaksanakan fungsi addScript dan memuatkan skrip secara dinamik, kita mesti mencipta
<code class="html"><script> addScript("script/obj.js"); addScript("script/home/login.js"); </script></code>
Sebab tingkah laku ini terletak pada fakta bahawa teg skrip luaran memuatkan satu skrip pada satu masa. Percubaan untuk memasukkan kedua-dua skrip sebaris dan luaran dalam
Perlu diambil perhatian bahawa walaupun kandungan
Atas ialah kandungan terperinci Dilema JavaScript: Membenamkan Skrip lwn. Pelaksanaan Sebaris?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!