يزيل jQuery 2.0 الحكم على رقم إصدار المتصفح (يوصي باكتشاف الميزات). إليك طريقة حكم أصلية كتبها أجنبي. هذا الرمز ذكي حقًا! كلاهما مختصر ومتوافق مع الإصدارات السابقة! النهج العام هو: البحث العادي USER_AGENT؛
ومع ذلك، ولأسباب تاريخية، كان USER_AGENT دائمًا غير دقيق وتم تغييره بشكل فوضوي من قبل الشركات المصنعة الكبرى. :
على سبيل المثال:
IE10: Mozilla/5.0 (متوافق؛ 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) مثل Gecko
هذه كلها سلاسل فوضوية. . . من يدري ماذا سيصبح IE12! ! !
لذا فإن استخدام اكتشاف الميزات أو اكتشاف USER-AGENT ليس موثوقًا ولا متوافقًا مع الإصدارات السابقة!
ينصح بشدة الكود التالي!
انسخ رمز الكود كما يلي:
فار _IE = (وظيفة () {
var v = 3, div = document.createElement('div'), all = div.getElementsByTagName('i');
بينما (
div.innerHTML = '<!--[if gt IE ' + (++v) + ']><i></i><![endif]-->',
الكل[0]
);
العودة الخامس > 4 الخامس : خطأ؛
} ());
تنبيه (_IE)؛