Как определить IE10? =)
Всем доброго времени суток!:)
Подскажите как определить средствами javascript, что браузер IE версии 10? |
Смотря с какой целью. Объясните зачем вам это.
|
danik.js,
Нееет=) Вы серьезно? |
IE ниже 10-ой версии будет некорректно работать с проектом.
|
Ну так бери и тестируй фичи, которые работают некорректно. Это какие?
|
if (Function('/*@cc_on return document.documentMode===10@*/')()){ alert("Вы используете IE 10"); } |
var ie = prompt('Ваш браузер IE 10?').toLowerCase; if(ie == 'да' || ie == 'yes' || ie == 'da') { alert('Ваш браузер IE 10!'); } else { alert('Ваш браузер не IE 10!'); } |
Ruslan_xDD, этот вариант не совсем надежен. Я бы не стал его использовать, потому что иногда этот код может дать неверный результат.
Хотя автору вопроса может и сойдет :) |
Цитата:
|
не знаю, что выдает navigator.userAgent в ie10, но предполагаю что MSIE 10.0 там есть
|
Снифать юзерагент неблагодарное дело. Блин,не понимаю почему бы просто не протестировать нужную фичу.
if (!widnow.FileReader) { alert('Облом') } Согласен, не все можно продетектить, но я сомневаюсь что у wUI, такой случай. Скорее всего он страдает хуетой. |
Цитата:
по крайней мере, слово MSIE в этих строках не в ie я ещё не встречал |
bes, зависит все от задач. Но ТС молчит как партизан.
|
var isIE10 = (function () { var d = document.createElement("div"); d.innerHTML = '<!--[if IE]><![endif]-->'; var isIE10 = !!d.firstChild && "msTransform" in d.style; d = null; return function (){ return isIE10; }; })(); |
На всякий случай кидаю вот этот вариант. Мало ли, может понадобится.
var brname=navigator.userAgent;// переменная, отвечающая за название браузера в user-agent'e. var brvers=navigator.appVersion;// переменная, отвечающая за название его версию. if (brname.indexOf("MSIE")>=0 //Название браузера. По-моему,до 3-ей версии, в ua было "Microsoft". && brvers.indexOf("10")>=0) //Версия браузера. { alert('Ваш браузер IE10');// Код, который будет выполнятся при том условии, что браузер определился как IE 10. } else { alert('Ваш браузер не IE10.');//Код, выполняющийся тогда, когда определилась другая версия IE или определился другой браузер. } P.S. Оставляю коменты для таких же нубов в JS как я :p |
Вот мои 5 копеек (с использованием переменной)
http://dev-doc.blogspot.com/2013/11/...avascript.html |
Люди, не трогайте userAgent! Послушайте danik.js, тестируйте необходимую функцию, это надежнее и проще. А для совсем ленивых, включая меня :), есть Modernizr, который это делает за вас :)
|
Часовой пояс GMT +3, время: 08:00. |