Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2020, 15:46   #1
Мария19043
Пользователь
 
Регистрация: 03.12.2018
Сообщений: 83
По умолчанию Определить название браузера JAVASCRIPT

Нужно определить имя браузера, везде выводит Google Chrome уже все способы перепробовала не получается исправить это...

Код:
<html doctype>
<head>
<title>..</title>
<script>

var browser, uAgent = navigator.userAgent;
 
if(uAgent.indexOf("Chrome") > -1) {
    browser = "Google Chrome";
    alert('А чем вам не нравится Microsoft Internet Explorer?'); 
} else if (uAgent.indexOf("Firefox") > -1) {
    browser = "Mozilla Firefox";
    alert('А чем вам не нравится Microsoft Internet Explorer?'); 
} else if (uAgent.indexOf("MSIE") > -1) {
    browser = "Microsoft Internet Explorer";
    alert('У вас хороший браузер'); 
}else if (uAgent.indexOf("Yandex") > -1) {
    browser = "Yandex";
    alert('А чем вам не нравится Microsoft Internet Explorer?'); 
}

document.write("Вы пользуетесь браузером - " + browser);
  </script>
</head>
<body>
</body>
</html>
вот так тоже не работает:
Код:
var nameBrowser = "Неизвестный браузер";
var stringUserAgent = window.navigator.userAgent;
if (stringUserAgent.indexOf("Chrome") >= 0) 
  nameBrowser = "Google Chrome";
else if(stringUserAgent.indexOf("Firefox") >=0)
  nameBrowser = "Mozilla Firefox";
else if((stringUserAgent.indexOf("MSIE") >=0) || (stringUserAgent.indexOf("Trident") >=0))
  nameBrowser = "Microsoft Internet Explorer";
else if(stringUserAgent.indexOf("Safari") >=0) 
  nameBrowser = "Apple Safari";
else if(stringUserAgent.indexOf("Opera") >=0)
  nameBrowser = "Opera";
window.document.getElementById("nameBrowser").innerHTML = nameBrowser;
Мария19043 вне форума Ответить с цитированием
Старый 26.02.2020, 01:16   #2
Desc
Участник клуба
 
Аватар для Desc
 
Регистрация: 21.11.2007
Сообщений: 1,063
По умолчанию

Так а где сама функция?
С чем Вы сравниваете параметр:
Код:
> -1)
I am not a wizard, I am just learning.
Desc вне форума Ответить с цитированием
Старый 26.02.2020, 09:05   #3
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,455
По умолчанию

А с чем вы сравнивайте, вы смотрели что в window.navigator.userAgent ?))
Вот пример реализации:
Код:
	function isBrowser () {
		var agent = navigator.userAgent.toLowerCase();
		return agent.match(/chrome/g)  && 'Google Chrome'
		|| agent.match(/adge/g) && 'Microsoft Adge'
		|| agent.match(/firefox/g) && 'Mozilla Firefox'
		|| agent.match(/msie|trident/g) && 'Internet Explorer'
		|| agent.match(/safari/g) && 'Apple Safari'
		|| agent.match(/gecko/g) && agent.match(/macintosh/g) && 'MacOS based Browser'
		|| null;
	};
uberchel вне форума Ответить с цитированием
Старый 26.02.2020, 14:29   #4
Desc
Участник клуба
 
Аватар для Desc
 
Регистрация: 21.11.2007
Сообщений: 1,063
По умолчанию

Попробуйте такой скрипт:
Код:
<script>
var a;
if (navigator.userAgent.search(/Safari/) > 0) {a = 'Safari'};
if (navigator.userAgent.search(/Firefox/) > 0) {a = 'MozillaFirefox'};
if (navigator.userAgent.search(/MSIE/) > 0 || navigator.userAgent.search(/NET CLR /) > 0) {a = 'Internet Explorer'};
if (navigator.userAgent.search(/Chrome/) > 0) {a = 'Google Chrome'};
if (navigator.userAgent.search(/YaBrowser/) > 0) {a = 'Яндекс браузер'};
if (navigator.userAgent.search(/OPR/) > 0) {a = 'Opera'};
if (navigator.userAgent.search(/Konqueror/) > 0) {a = 'Konqueror'};
if (navigator.userAgent.search(/Iceweasel/) > 0) {a = 'Debian Iceweasel'};
if (navigator.userAgent.search(/SeaMonkey/) > 0) {a = 'SeaMonkey'};
if (navigator.userAgent.search(/Edge/) > 0) {a = 'Microsoft Edge'};
alert(a);
document.write(a);
</script>
P. S.
Исправил Ваш скрипт
Код:
var browser, uAgent = navigator.userAgent;
 
if(uAgent.search("Firefox") > -1) {
    browser = "Mozilla Firefox";
    alert('А чем вам не нравится Microsoft Internet Explorer?'); }
else if(uAgent.indexOf("OPR") > -1) {
    browser = "Opera";
    alert('А чем вам не нравится Microsoft Internet Explorer?'); }
else if(uAgent.indexOf("Trident") > -1){
    browser = "Microsoft Internet Explorer";
    alert('У вас хороший браузер'); }
else if(uAgent.indexOf("YaBrowser") > -1) {
    browser = "Yandex";
    alert('А чем вам не нравится Microsoft Internet Explorer?'); }
else if(uAgent.search("Chrome") > -1) {
    browser = "Google Chrome";
    alert('А чем вам не нравится Microsoft Internet Explorer?'); }
else if(uAgent.indexOf("Safari") > -1) {
    browser = "Safari";
    alert('А чем вам не нравится Microsoft Internet Explorer?'); }
document.write("Вы пользуетесь браузером - " + browser);
I am not a wizard, I am just learning.

Последний раз редактировалось Desc; 26.02.2020 в 18:42. Причина: Добавил P. S.
Desc вне форума Ответить с цитированием
Старый 27.02.2020, 08:45   #5
Мария19043
Пользователь
 
Регистрация: 03.12.2018
Сообщений: 83
По умолчанию

Desc, Спасибо огромное!
Мария19043 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определить тип браузера SAMOUCHKA PHP 5 07.04.2018 02:06
Я знаю что код javascript и html интерпретируется модулями браузера. develop2201 Общие вопросы Web 5 27.10.2017 16:19
Кодовое название браузера nikolai_P JavaScript, Ajax 3 07.01.2010 20:31
Как определить версию браузера IE пользователя? AgentVlad PHP 6 08.10.2009 13:00
Определить вкладки браузера toxicll Win Api 3 10.05.2007 20:11