Я хочу, чтобы иметь возможность обнаруживать IE9 или менее с помощью jQuery (или если есть лучший метод?). Если версия браузера имеет IE9 или меньше, я хочу загрузить модальную версию с возможностью обновления до Chrome, FF и т. Д.jQuery Обнаружение браузера IE9 и ниже и бросок модального обновления
Я читал, что $ .browser больше не работает, поэтому просто интересно, какой лучший способ чтобы добиться того, чего я хочу:
$(document).ready(function(){
/* Get browser */
$.browser.chrome = /chrome/.test(navigator.userAgent.toLowerCase());
/* Detect Chrome */
if($.browser.chrome){
/* Do something for Chrome at this point */
alert("You are using Chrome!");
/* Finally, if it is Chrome then jQuery thinks it's
Safari so we have to tell it isn't */
$.browser.safari = false;
}
/* Detect Safari */
if($.browser.safari){
/* Do something for Safari */
alert("You are using Safari!");
}
});
Используйте условный комментарий только для IE9. Таким образом, вам не нужно беспокоиться о том, чтобы обнюхивать уродливую строку пользовательского агента. –
вы можете обратиться к этому http://msdn.microsoft.com/en-us/library/ms537509(v=vs.85).aspx – UDB
Хотя этот вопрос старый и уже имеет ответ, я чувствую, что предположите, что вы не используете модаль для предупреждения своих пользователей. Старые браузеры неправильно обрабатывают отображение модального кода, поэтому, если пользователь использует IE5, например, предупреждение может не отображаться. – DavidB