Masalah JavaScript Microsoft

Internet Explorer selalu memiliki “unik” (bukan standar-compliant) cara menafsirkan JavaScript. Sebagai IE8, sebagian besar isu-isu ini telah diselesaikan, meskipun masih ada beberapa kebiasaan kecil. Untungnya, kebanyakan dari mereka dengan mudah dihindari.

Ketika menempatkan JavaScript ke kepala dari sebuah dokumen HTML, kode harus dikelilingi oleh tag . Kebanyakan browser mendukung nilai “aplikasi / javascript” untuk atribut “jenis”, tetapi tidak IE8. Sebaliknya, gunakan “javascript text /” untuk hasil yang konsisten di semua browser.

number.toFixed (0)

Metode (0) number.toFixed harus putaran ke seluruh nomor terdekat. IE8 mengembalikan hasil yang tak terduga. Sebaliknya, gunakan Math.round (angka), sebagai hasilnya adalah konsisten di semua browser.

selectElement (newOption, null). add ()

Pada kebanyakan browser, nilai “nol” di baris kode ini menambahkan “newOption” sebagai pilihan terakhir dari elemen pilih. Di IE8, memberikan kesalahan JavaScript “Argumen tidak valid.” Cara mengatasinya adalah hanya untuk meninggalkan dari “nol” argumen ketika scripting khusus untuk IE8, sebagai berikut:. SelectElement (newOption) add ().