jQuery 2.0 menghilangkan penilaian nomor versi browser (merekomendasikan deteksi fitur). Ini adalah metode penilaian asli yang ditulis oleh orang asing. Kode ini sangat pintar! Baik singkat maupun kompatibel ke belakang! Pendekatan umumnya adalah: pencarian reguler USER_AGENT;
Namun, karena alasan historis, USER_AGENT selalu tidak akurat dan diubah secara acak oleh produsen besar. :
Misalnya:
IE10: Mozilla/5.0 (kompatibel; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)
IE11 : Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv 11.0) seperti Gecko
Ini semua adalah string yang berantakan. . . Siapa yang tahu IE12 akan menjadi apa! ! !
Jadi menggunakan deteksi fitur atau deteksi AGEN PENGGUNA tidak dapat diandalkan dan tidak kompatibel!
Kode berikut sangat disarankan!
Copy kode kodenya sebagai berikut:
var _IE = (fungsi () {
var v = 3, div = document.createElement('div'), semua = div.getElementsByTagName('i');
ketika (
div.innerHTML = '<!--[jika gt IE ' + (++v) + ']><i></i><![endif]-->',
semua[0]
);
kembali v > 4 ?
} ());
peringatan(_IE);