$ .browser.msie и IE9 - PullRequest
       1

$ .browser.msie и IE9

6 голосов
/ 11 июля 2011

Я пытаюсь обнаружить ВСЕ версии IE, используя jquery $.browser.msie. Работает на 8, 7, 6, но игнорирует IE9. Почему это так и что такое решение для javascript для определения ie9?

JS версия: jQuery JavaScript Library v1.5

Ответы [ 4 ]

3 голосов
/ 23 января 2013

Начиная с версии 1.9 jQuery $.browser больше не поддерживается. Вместо этого используйте jQuery.suport. С этим изменением вам нужно будет проверить, какие функции вы хотите проверить. Так что просто проверка браузера больше не поддерживается в нем. Рекомендуется сделать проверку функций вместо проверки браузера.

Документы здесь

2 голосов
/ 11 июля 2011

IE9 может эмулировать старые браузеры, вызывая различные ответы «работает / не работает», которые вы видите здесь.

«Trident / 5.0» присутствует в строке user-agent IE9 во всех режимах, в соответствии с этим вопросом SO .

1 голос
/ 11 июля 2011

у меня работает: http://jsfiddle.net/jcxXH/

0 голосов
/ 17 апреля 2013

вы можете изменить определение IE noFullScreen: {msie: / msie [0-6] /, ...} на noFullScreen: {msie: / abcdefgh /}

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