Sedang ditanya soalan: Salin kod Kod adalah seperti berikut: <br> <skrip><br> </div> <p>Apakah perbezaan antara penggunaan ketiga-tiga tag ini? </p> <p>Walaupun saya telah menggunakannya, saya masih belum mengetahuinya. Berikut adalah penjelasan terperinci. </p> <p>Semak beberapa maklumat, terutamanya tentang isu sokongan penyemak imbas. Kedua-dua jenis dan atribut bahasa boleh digunakan untuk menentukan jenis skrip dalam teg <skrip> Atribut bahasa telah dikritik dalam piawaian HTML dan XHTML, yang menggalakkan penggunaan atribut jenis. Malangnya, nilai kedua-dua sifat ini tidak sama. </p> <p>Anda kadangkala mungkin melihat nilai bahasa VBScript (teks/vbskrip untuk jenis), menunjukkan bahawa kod skrip yang disertakan ditulis dalam Skrip Visual Basic Microsoft. </p> <p>Dengan JavaScript, anda juga boleh menggunakan nilai bahasa "JavaScript 1.1" untuk menunjukkan bahawa pernyataan skrip yang disertakan hanya boleh diproses oleh Netscape 3.0 atau lebih baharu. Netscape 2.0 hanya menyokong JavaScript 1.0 dan tidak boleh mengendalikan skrip bertanda "JavaScript 1.1". </p> <p>Untuk memastikan program skrip boleh dilaksanakan secara normal, melainkan anda secara khusus menggunakan mekanisme VBScript dan Pengekod Skrip yang hanya disokong oleh IE, anda harus menetapkan atribut "jenis" teg SCRIPT kepada "javascript" dan jangan tetapkan atribut "Langguan" yang usang. </p> <p>Setiap penyemak imbas menyokong atribut "jenis" dan "bahasa" itu sendiri, tetapi pengiktirafan dan sokongan untuk jenis bahasa skrip yang ditetapkan di dalamnya adalah berbeza: </p> <p>Apabila "jenis" dan "bahasa" wujud pada masa yang sama, semua penyemak imbas akan mengutamakan jenis skrip dalam atribut "jenis" <br> Antaranya, pelayar IE sebenarnya menyokong tag bahasa skrip JScript dan VBScript dan penyulitan Pengekod Skrip <br> Firefox, Chrome, Safari dan Opera mempunyai toleransi yang tidak konsisten untuk pengecaman khusus nilai atribut "jenis" Berbanding dengan Chrome Safari, pengesahan ketepatan nilai atribut adalah lebih ringan dan pengesahan Firefox adalah yang paling ketat 🎜> Dalam perbandingan toleransi pengecaman nilai atribut "Bahasa", Chrome Safari masih merupakan pelayar yang paling lembut, IE adalah yang paling ketat, dan Firefox adalah sama seperti Opera <br> Dalam perbandingan Pengekodan Bahasa, hanya IE yang menyokong tetapan jenis JScript.Encoder dan VBScript.Encoder, manakala Firefox, Chrome dan Safari tidak menyokongnya Dalam Opera, nilai output diperoleh selepas nilai atribut dibaiki kepada skrip Javascript lalai bahasa. <br> </p> <p></p> <div class="codetitle"><span><a style="CURSOR: pointer" data="43340" class="copybut" id="copybut43340" onclick="doCopy('code43340')">Salin kod<u></u></a> Kod adalah seperti berikut:</span></div> <div class="codebody" id="code43340"> <script language="javascript"><br> fungsi a() {<br> b = "a";<br> }<br> a();<br> makluman(b);<br> </skrip><br> <br> </div> Terdapat masalah tentang pembolehubah Walaupun anda mengisytiharkan pembolehubah di dalam fungsi seperti di atas, ia akan menjadi pembolehubah global. <p> </p>Akan ada masalah jika diisytiharkan dengan var. <p> </p> <p></p> <div class="codetitle"><span><a style="CURSOR: pointer" data="21313" class="copybut" id="copybut21313" onclick="doCopy('code21313')">Salin kod<u></u></a> Kod adalah seperti berikut:</span></div> <div class="codebody" id="code21313"> <script language="javascript"><br> fungsi a() {<br> var b = "a";<br> padamkan b;<br> makluman(b);<br> }<br> a();<br> </skrip><br> <br> </div> Hasilnya masih akan muncul a. <p> </p>Untuk memastikan program skrip boleh dilaksanakan secara normal, melainkan anda secara khusus menggunakan mekanisme VBScript dan Pengekod Skrip yang hanya disokong oleh IE, anda harus menetapkan atribut "jenis" teg SCRIPT kepada "javascript" dan jangan tetapkan atribut "Langguan" yang usang. <p></p>