Опитвам се да открия ВСИЧКИ версии на IE с помощта на jquery $.browser.msie
. Работи за 8, 7, 6, но игнорира IE9. Защо е това и какво е решение за javascript за откриване на ie9?
JS версия: JavaScript библиотека jQuery v1.5
Отговори:
3 за отговор № 1От версията 1.9
на jQuery $.browser
вече не се поддържа. Използвайте jQuery.suport
вместо. С тази промяна ще трябва да проверите каква функционалност искате да проверите. Така че само проверката на браузъра вече не се поддържа в нея. Препоръчително е да направите проверка на функцията вместо проверка на браузъра.
2 за отговор № 2
IE9 може да емулира по-стари браузъри, причинявайки разнообразието от отговори „работи / не работи“, които виждате тук.
"Trident / 5.0" присъства в низа на потребителски агент на IE9 във всички режими, съгласно този въпрос за SO.
1 за отговор № 3
Тя работи за мен: http://jsfiddle.net/jcxXH/
0 за отговор № 4
можете да замените откриването на IE noFullScreen: {msie: / msie [0-6] /, ...}, за да noFullScreen: {msie: / abcdefgh /}