jquery.browser дает ложные срабатывания - PullRequest
0 голосов
/ 13 октября 2010

Я хочу исключить некоторый код из браузеров ранее, чем ie8, но я терплю неудачу при первом препятствии.

В настоящее время мой код должен только определять, является ли он вообще IE, но не

$.each(jQuery.browser, function(i, val) {
            if (i!='msie'){
                notIE = true;

            } 
        });

Ответы [ 3 ]

2 голосов
/ 13 октября 2010

Я бы сказал, лучше использовать условные комментарии IE вместо того, чтобы нюхать агента ( не пахнет хорошо ) ..

Что касается самого вопроса, лучше использовать jQuery.browser.msie и jQuery.browser.version напрямую

0 голосов
/ 13 октября 2010

Извлечь http://www.quirksmode.org/css/condcom.html. Вы можете использовать условный комментарий, чтобы установить переменную IE, если это IE. Это единственный способ, который я нашел, чтобы гарантировать, что браузер - это IE и какая версия.

Кроме того, в наши дни люди склонны уходить от обнаружения браузера к обнаружению функций.

0 голосов
/ 13 октября 2010

В документации об этом сказано, что я предпочел бы использовать navigator.userAgent.

Учитывайте это;) текст ссылки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...