Как отделить Оперу
РЕшения есть, только одна проблема, Как отделить Оперу, в которой установлено в navigator.appName что она вроде бы Интернет Эксплоер, да еще и6.0.
Есить ли какие то свойсва яваскрипта, которые помогли бы?ООчень важно! Помогите кто нибудь.
Если есть готовый скрипт присылайте [email]lunaplus@mail.ru[/email]
Приветик. ТАкая вот исптория, нужно определить пользуется ли человек браузером IE5+ или другим
РЕшения есть, только одна проблема, Как отделить Оперу, в которой установлено в navigator.appName что она вроде бы Интернет Эксплоер, да еще и6.0.
Есить ли какие то свойсва яваскрипта, которые помогли бы?ООчень важно! Помогите кто нибудь.
Если есть готовый скрипт присылайте [email]lunaplus@mail.ru[/email]
Мелковероятно. Более того, есть куча софта, который вообще скрывает клиетскую информацию. Помнится, была программулина из этой серии, отвечавшая на запрос о браузере, что я, браузер то-бишь, называюсь "Корова" X)- независимо от того,что есть на самом деле. Так что абсолютно сей инфе доверять не стоит.
Утешительным, однако, является мысль о том, что пользователь, изменяющий такого рода информацию в большинстве случаев знает, зачем он это делает и представляет себе последствия такой подстановки. А если не знает, но все равно делает, то тут, как говорится, на всех дураков сразу защиту не сочинишь.
Ну а принципиабельно данная задача может иметь такое решение: найти различия в реализации HTML-тегов Оперой и Ехплорером. То бишь найти теги, работающие в Опере и не поддерживающиеся Ехплорером и наоборот, работающие в Ослике и игнорируемые Оперой. И на основе анализа тегов делать вывод о браузере Однако решение сие муторно и ненадежно: типов браузеров, их версий много, да плюс всякие обновления...
IMHO так.
Ну а принципиабельно данная задача может иметь такое решение: найти различия в реализации HTML-тегов Оперой и Ехплорером. То бишь найти теги, работающие в Опере и не поддерживающиеся Ехплорером и наоборот, работающие в Ослике и игнорируемые Оперой. И на основе анализа тегов делать вывод о браузере Однако решение сие муторно и ненадежно: типов браузеров, их версий много, да плюс всякие обновления...
IMHO так.
Мысль понятна, но может быть кто нибудь подскажет какие именно отличия есть между Оперой и Осликом. И я бы наверно пыталась искать не в обласит тегов, а в яваскрипте!
Мысль понятна, но может быть кто нибудь подскажет какие именно отличия есть между Оперой и Осликом. И я бы наверно пыталась искать не в обласит тегов, а в яваскрипте!
Честно сказать, этих отличий даже не представляю. Вернее, иногда в руководствах по HTML пишут про подержку каждого тега различными браузерами, но в моем (2001г.) Опера отсутствует как класс.
if(navigator.userAgent.match('Opera'))
Приветик. ТАкая вот исптория, нужно определить пользуется ли человек браузером IE5+ или другим
РЕшения есть, только одна проблема, Как отделить Оперу, в которой установлено в navigator.appName что она вроде бы Интернет Эксплоер, да еще и6.0.
Есить ли какие то свойсва яваскрипта, которые помогли бы?ООчень важно! Помогите кто нибудь.
Если есть готовый скрипт присылайте [email]lunaplus@mail.ru[/email]