Скрыть элемент от edge через JS

L
На сайте с 01.02.2011
Offline
163
421

Здравствуйте, обычно использую след. метод:

есть ид теги #ieonly и #others, с изначальным параметром display:none

в конце страницы я использую след. скрипт:

if (navigator.appName == 'Microsoft Internet Explorer') {document.getElementById('ieonly').style.display = 'block'}

else if (navigator.appName == 'Netscape') {document.getElementById('ieonly').style.display = 'block'}
else{document.getElementById('others').style.display = 'block'};

но мне нужно помимо нетскейпа и ИЕ добавить команду для EDGE. я не знаю как его указать для JS. подскажите пожалуйста.

Z0
На сайте с 03.09.2009
Offline
809
#1
ОБНОВЛЕНИЕ 1: согласно Изменения совместимости; IE11 теперь также возвращает свойство "Netscape" для navigator.appName, чтобы отразить стандарт HTML5 и сопоставить поведение других браузеров. Также см. Изменения в userAgent string здесь... Подробнее об обнаружении функции здесь...

ОБНОВЛЕНИЕ 2: Microsoft Edge также возвращает "Netscape" для navigator.appName.

http://qaru.site/questions/160093/why-does-javascript-navigatorappname-return-netscape-for-safari-firefox-and-chrome

Если я верно нашел.

А вам не проверить самому, что возвращается? :)

P.S. Сам не проверял :)

L
На сайте с 01.02.2011
Offline
163
#2
ziliboba0213:
http://qaru.site/questions/160093/why-does-javascript-navigatorappname-return-netscape-for-safari-firefox-and-chrome
Если я верно нашел.

А вам не проверить самому, что возвращается? :)

P.S. Сам не проверял :)

то то я думаю - что за бред происходит.

думал что нетскейп и IE это одного посола г.

не подскажете как поправить скрипт, чтобы if действовал только на IE и EDGE, а else на все остальное?

методом ниже - не действует. почему то IE так не определяется.

if (navigator.appName == 'Microsoft Internet Explorer') {document.getElementById('ieonly').style.display = 'block'}

else{document.getElementById('others').style.display = 'block'};
[Удален]
#3

Linblack, используйте библиотеки - 3-4 js кода такие вопросы не решаются

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий