Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   определить браузер (https://javascript.ru/forum/misc/40292-opredelit-brauzer.html)

More_skills 30.07.2013 19:41

определить браузер
 
Почему window.navigator.appCodeName в Chrome и в Firefox и там, и там Netscape и как понять, где тот, а где другой браузер?

More_skills 31.07.2013 00:40

это тупой вопрос, да?

jule 31.07.2013 01:26

Нет, просто Вы используете странный метод определения. Попробуйте navigator.userAgent. Также, если Вам нужно настроить определение браузера вплоть до его версии, то используйте navigator.appVersion.

danik.js 31.07.2013 03:55

Цитата:

Сообщение от More_skills
Почему window.navigator.appCodeName в Chrome и в Firefox и там, и там Netscape

Потому что так предписывает спецификация. Честно говоря не знаю почему. Скорее всего ради совместимости со старыми сайтами.

Не используйте определение браузера. Лучше тестируйте нужные фичи.

if (window.addEventListener) {
    document.addEventListener('click', function(){});
} else {
   document.attachEvent('onclick', function(){});
}


Часовой пояс GMT +3, время: 12:17.