43 / 17 / 4
Регистрация: 22.02.2012
Сообщений: 327

Alert(navigator.appName) почти везде выводит Netscape

05.07.2014, 19:12. Показов 3817. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер.
Написал на js "alert(navigator.appName);"
Опера 12 выводит "Opera"
Файр фокс, хром, сафари, опера 22, яндекс.браузер выводят Netscape. Почему?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.07.2014, 19:12
Ответы с готовыми решениями:

Не работает простановка checked в Netscape Navigator!
Этот код проставляет флажки во всех checkbox-ах формы checkform: var i; for(i=0; i<document.checkform.elements.length;i++){ if...

Проблема с кнопками в Netscape Navigator
На сайте www.energyfm.ru мне понравились кнопки (слева). Попробовал зделать примерно такие же. В Internet Explorer все ништяк, а в...

Где найти описание объектной модели для Netscape Navigator?
Нужно описание объектов, их свойств, методов и поддерживаемых событий. Ещё лучше все это в сопоставлениии с объектной моделю IE.

6
 Аватар для Vlad_IT
1452 / 360 / 61
Регистрация: 03.04.2010
Сообщений: 2,096
05.07.2014, 19:26
Спецификация HTML5, по соображениям совместимости. Последние версии оперы так-же возвращают Netscape, а так-же IE11, теперь тоже возвращает Netscape. Определяйте браузер другими способами. Поищите в интернете, их очень много. Вот например http://javascript.ru/blog/Plus... ego-versii
0
 Аватар для vovandr
636 / 523 / 195
Регистрация: 19.08.2013
Сообщений: 1,400
05.07.2014, 20:56
С какой целью вы хотите определить браузер?
0
43 / 17 / 4
Регистрация: 22.02.2012
Сообщений: 327
05.07.2014, 23:36  [ТС]
Цитата Сообщение от vovandr Посмотреть сообщение
С какой целью вы хотите определить браузер?
Хочу исходя из браузера подгружать дополнительный файл со стилями, например для кривого ИЕ или старой оперы.
Посоветуйте другой способ сделать кросбраузерную верстку.
0
 Аватар для Vlad_IT
1452 / 360 / 61
Регистрация: 03.04.2010
Сообщений: 2,096
06.07.2014, 00:15
Цитата Сообщение от Gabriel.exe Посмотреть сообщение
Хочу исходя из браузера подгружать дополнительный файл со стилями, например для кривого ИЕ или старой оперы.
Посоветуйте другой способ сделать кросбраузерную верстку.
Если нужно подгружать стили для IE, то лучше использовать условные комментарии. А если нужно узнать браузер из JS, используйте http://modernizr.com
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
06.07.2014, 01:25
Цитата Сообщение от Gabriel.exe Посмотреть сообщение
alert(navigator.appName);
находил в тырнетах такое
JavaScript
1
2
            var isChrome = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor); // браузер - хром
            var isOpera = /Safari/.test(navigator.userAgent) && /Opera Software/.test(navigator.vendor); // браузер - опера
0
 Аватар для vovandr
636 / 523 / 195
Регистрация: 19.08.2013
Сообщений: 1,400
06.07.2014, 03:32
Vlad_IT совершенно верно написал про комменты для ie и modernizr. По сути вы получаете почти полный контроль для css3 и html5 api. Классы будут присваиваться тегу html, что очень удобно. Например:
CSS
1
2
3
4
5
6
 .no-flexbox .col{
    float: left; /* для браузера с отсутствием поддержки flexbox */
 }
 .col{
   display: flex;  /* для браузера c поддержкой  flexbox */
 }
Аналогично такое можно проделать и в js:
JavaScript
1
2
3
 if(Modernizr.flexbox){
   // ....
 }
Условные комменты, например:
HTML5
1
2
3
4
5
<!DOCTYPE html>
<!--[if IE 8]>         <html class="no-js ie lt-ie9"> <![endif]-->
<!--[if IE 9]>         <html class="no-js ie  ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
......
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.07.2014, 03:32
Помогаю со студенческими работами здесь

Alert не выводит результат
&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;Test&lt;/title&gt; &lt;meta charset=&quot;utf-8&quot;&gt; &lt;/head&gt; &lt;body&gt; &lt;p&gt;Test&lt;/p&gt; ...

BSOD: ошибки разные, почти везде есть драйвер связанный с "usb"
Помогите пожалуйста! Перешерстил кучу форумов, никак не найду решение. Вылетает синий экран, когда шарю в интернете. Дампы ниже имеются....

МодХ не везде выводит информацию
Модх рево, делаю сайт с товарами - учусь по крайне мере (нет онлайн покупки, нет модуля магазина на сайте) Хочу сделать отображение цены...

Приложение должно поддерживать Explorer и Netscape, но половина кода в Netscape не работает
Приложение должно поддерживать Explorer и Netscape, но половина кода в Netscape не работает, например: 1.&lt;form...

Как подписать апплет под Netscape и где взяить Netscape Signing Tool?
Здравствуйте. Скажите пожалуйста, где можно достать Netscape Signing Tool, ссылка на сайт developer.netscape.com не существует.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru