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

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

05.07.2014, 19:12. Показов 3815. Ответов 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): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru