Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как отделить Оперу

413
19 января 2004 года
lunaplus
93 / / 04.10.2003
Приветик. ТАкая вот исптория, нужно определить пользуется ли человек браузером IE5+ или другим
РЕшения есть, только одна проблема, Как отделить Оперу, в которой установлено в navigator.appName что она вроде бы Интернет Эксплоер, да еще и6.0.
Есить ли какие то свойсва яваскрипта, которые помогли бы?ООчень важно! Помогите кто нибудь.
Если есть готовый скрипт присылайте [email]lunaplus@mail.ru[/email]
5.6K
19 января 2004 года
Xumpopena
12 / / 18.01.2004
Цитата:
Originally posted by lunaplus
Приветик. ТАкая вот исптория, нужно определить пользуется ли человек браузером IE5+ или другим
РЕшения есть, только одна проблема, Как отделить Оперу, в которой установлено в navigator.appName что она вроде бы Интернет Эксплоер, да еще и6.0.
Есить ли какие то свойсва яваскрипта, которые помогли бы?ООчень важно! Помогите кто нибудь.
Если есть готовый скрипт присылайте [email]lunaplus@mail.ru[/email]



Мелковероятно. Более того, есть куча софта, который вообще скрывает клиетскую информацию. Помнится, была программулина из этой серии, отвечавшая на запрос о браузере, что я, браузер то-бишь, называюсь "Корова" X)- независимо от того,что есть на самом деле. Так что абсолютно сей инфе доверять не стоит.
Утешительным, однако, является мысль о том, что пользователь, изменяющий такого рода информацию в большинстве случаев знает, зачем он это делает и представляет себе последствия такой подстановки. А если не знает, но все равно делает, то тут, как говорится, на всех дураков сразу защиту не сочинишь.
Ну а принципиабельно данная задача может иметь такое решение: найти различия в реализации HTML-тегов Оперой и Ехплорером. То бишь найти теги, работающие в Опере и не поддерживающиеся Ехплорером и наоборот, работающие в Ослике и игнорируемые Оперой. И на основе анализа тегов делать вывод о браузере Однако решение сие муторно и ненадежно: типов браузеров, их версий много, да плюс всякие обновления...

IMHO так.

413
20 января 2004 года
lunaplus
93 / / 04.10.2003
Цитата:
Originally posted by Xumpopena

Ну а принципиабельно данная задача может иметь такое решение: найти различия в реализации HTML-тегов Оперой и Ехплорером. То бишь найти теги, работающие в Опере и не поддерживающиеся Ехплорером и наоборот, работающие в Ослике и игнорируемые Оперой. И на основе анализа тегов делать вывод о браузере Однако решение сие муторно и ненадежно: типов браузеров, их версий много, да плюс всякие обновления...

IMHO так.




Мысль понятна, но может быть кто нибудь подскажет какие именно отличия есть между Оперой и Осликом. И я бы наверно пыталась искать не в обласит тегов, а в яваскрипте!

5.6K
20 января 2004 года
Xumpopena
12 / / 18.01.2004
Цитата:
Originally posted by lunaplus



Мысль понятна, но может быть кто нибудь подскажет какие именно отличия есть между Оперой и Осликом. И я бы наверно пыталась искать не в обласит тегов, а в яваскрипте!



Честно сказать, этих отличий даже не представляю. Вернее, иногда в руководствах по HTML пишут про подержку каждого тега различными браузерами, но в моем (2001г.) Опера отсутствует как класс.

6.4K
29 января 2004 года
Yulya
4 / / 29.01.2004
:!!!:В свойстве navigator.userAgent у Оперы в любом случае есть слово Opera с указанием версии. Поэтому для проверки на Оперу можно использовать что-то вроде:
if(navigator.userAgent.match('Opera'))



Цитата:
Originally posted by lunaplus
Приветик. ТАкая вот исптория, нужно определить пользуется ли человек браузером IE5+ или другим
РЕшения есть, только одна проблема, Как отделить Оперу, в которой установлено в navigator.appName что она вроде бы Интернет Эксплоер, да еще и6.0.
Есить ли какие то свойсва яваскрипта, которые помогли бы?ООчень важно! Помогите кто нибудь.
Если есть готовый скрипт присылайте [email]lunaplus@mail.ru[/email]

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог