Próbuję wykryć WSZYSTKIE wersje IE przy użyciu jquery $.browser.msie
. Działa na 8, 7, 6, ale ignoruje IE9. Dlaczego tak jest i jakie jest rozwiązanie dla javascript do wykrywania ie9?
wersja JS: jQuery JavaScript Biblioteka v1.5
Próbuję wykryć WSZYSTKIE wersje IE przy użyciu jquery $.browser.msie
. Działa na 8, 7, 6, ale ignoruje IE9. Dlaczego tak jest i jakie jest rozwiązanie dla javascript do wykrywania ie9?
wersja JS: jQuery JavaScript Biblioteka v1.5
IE9 może naśladować starszych przeglądarek, powodując rozmaite "działa/nie działa" reakcje widoczne tutaj.
"Trident/5.0" jest obecny w ciągu znaków użytkownika IE9 we wszystkich trybach, zgodnie z this SO question.
Od wersji 1.9
z jQuery $.browser
nie jest już obsługiwany. Zamiast tego użyj jQuery.suport
. Przy tej zmianie musisz sprawdzić, jakie funkcje chcesz sprawdzić. Tak więc kontrola przeglądarki nie jest już obsługiwana. Zaleca się sprawdzenie funkcji zamiast sprawdzania przeglądarki.
można zastąpić wykrywanie IE noFullScreen: {MSIE:/MSIE [0-6]/...} do noFullScreen: {MSIE:/abcdefgh /}
http: //msdn.microsoft.com/en-us/library/ms537509%28v=vs.85%29.aspx –
Z której wersji jQuery korzystasz? v1.5.1 był [pierwszym, który obsługuje IE9] (http://blogs.msdn.com/b/ie/archive/2011/03/02/jquery-1-5-1-supports-ie9.aspx). – andyb
jQuery JavaScript Library v1.5 –