Muszę wykryć, czy użytkownik uruchamia starszą wersję IE (IE9 jest w porządku) z wtyczki jQuery, więc nie będę mieć kontroli nad kodem HTML.Wykryj starsze wersje IE
Zostaliśmy zniechęceni do analizowania ciągu znaków użytkownika i używania $.browser.msie
. Metoda $.support
również nie rozwiązuje problemu.
Tak więc doszedłem do wniosku, że to działa, ale nie jestem pewien, czy jest to "dobra praktyka".
$('body').append('<!--[if lte IE 8]><script>$("body").addClass("oldie");</script><![endif]-->');
var old_ie = $('body').is('.oldie');
należałoby użyć tej metody lub trzymać parsowania ciąg agenta użytkownika (Muszę dowiedzieć się, czy jest to IE i uzyskać numer wersji)?
LOL Powinienem był wiedzieć, że James Padolsey to wymyślił ponad rok temu: dzięki! – Mottie
Pamiętam, że wcześniej patrzyłem na Rangy'ego ... ale myślę, że nie działało to z tekstami, może muszę na to spojrzeć, odkąd w tym miesiącu ukazała się nowa wersja. Dzięki jeszcze raz! – Mottie