Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
43 / 17 / 4
Регистрация: 22.02.2012
Сообщений: 327

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

05.07.2014, 19:12. Показов 3844. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru