Я пытаюсь обнаружить ВСЕ версии IE, используя jquery $.browser.msie. Работает на 8, 7, 6, но игнорирует IE9. Почему это так и что такое решение для javascript для определения ie9?
$.browser.msie
JS версия: jQuery JavaScript Library v1.5
Начиная с версии 1.9 jQuery $.browser больше не поддерживается. Вместо этого используйте jQuery.suport. С этим изменением вам нужно будет проверить, какие функции вы хотите проверить. Так что просто проверка браузера больше не поддерживается в нем. Рекомендуется сделать проверку функций вместо проверки браузера.
1.9
$.browser
jQuery.suport
Документы здесь
IE9 может эмулировать старые браузеры, вызывая различные ответы «работает / не работает», которые вы видите здесь.
«Trident / 5.0» присутствует в строке user-agent IE9 во всех режимах, в соответствии с этим вопросом SO .
у меня работает: http://jsfiddle.net/jcxXH/
вы можете изменить определение IE noFullScreen: {msie: / msie [0-6] /, ...} на noFullScreen: {msie: / abcdefgh /}