javascript - $.browser.msie ve IE9


jquery $.browser.msie kullanarak tüm IE sürümlerini tespit etmeye çalışıyorum. 8, 7, 6 için çalışıyor ama IE9'u görmezden geliyor. Bunun nedeni nedir ve javascript ile IE9'u tespit etmek için çözüm nedir?

JS sürümü: jQuery JavaScript Kütüphanesi v1.5

Cevap #1

jQuery sürüm 1.9 itibarıyla $.browser artık desteklenmemektedir. Bunun yerine jQuery.support kullanın. Bu değişiklikle birlikte, hangi işlevselliği kontrol etmek istediğinizi belirlemeniz gerekecektir. Yani sadece tarayıcı kontrolü artık burada desteklenmemektedir. Tarayıcı kontrolü yerine işlev kontrolü yapmanız önerilmektedir.

Belgeler burada

Cevap #2

IE9, daha eski tarayıcıları taklit edebilir, bu da burada gördüğünüz çeşitli "çalışıyor/çalışmıyor" yanıtlarını oluşturur.

Bu SO sorusuna göre, “Trident/5.0” tüm modlarda IE9'un kullanıcı aracısı dizgisinde mevcuttur.