|
||||||||||||||||||
|
||||||||||||||||||
Определение браузера |
||||||||||||||||||
Если вы разобрались чем отличаются реализации HTML у различных производителей, то это еще половина решения проблемы. Ваш скрипт должен "знать" в среде какого браузера он в данный момент работает. Я уже писал об определении браузеров. Но тогда я использовал самый примитивный код. Дело в том, что реализация отличается даже при изменении в младшей цифре версии. Кроме того есть еще несколько полезных параметров, которые можно "узнать" у пользовательского агента. Для реализации этого я предлагаю вам библиотеку detect.js. Вам достаточно загрузить указанный файл и вставить его в тело своего документа (лучше сделать это в секции <HEAD>) таким образом ( Имейте ввиду, что internet explorer версии 3 не понимает такой конструкции. В этом случае просто скопируйте библиотеку в тэг <SCRIPT>): <SCRIPT TYPE="text/javascript" SRC="detect.js"></SCRIPT> и в вашем распоряжении будет объект br. Его свойства приведены в следующей таблице:
(*) - Указывается язык версии браузера, а не язык, на который настроено отображение страниц. Кроме того в вашем распоряжении оказывается три логических переменных: IE, NN и OP, которые принимают значение истина в случае если используется Internet Explorer, Netscape Navigator или Opera, соответственно. Вот код этого фрагмента: Вы используете <SCRIPT>document.write(br.name)</SCRIPT> Необходимо сделать замечание, что этот скрипт определяет версии Opera и Internet Explorer индивидуально, исходя из строки userAgent, так как Opera любой версии на appVersion выдает "3.0", а IE с установленным SP1 - на appMinorVersion выдает ";SP 1;". Это, конечно, нужная информация, но чаще бывает нужен именно реальный номер версии браузера, т.е. для Opera, например, "3.60b3", а для IE - minorVersion - "01". Порекомендую вам не устанавливать ссылку на локальную версию этого скрипта, а установить ссылку на скрипт, расположенный на сервере "Опытов". Таким образом на вашей странице будет работать всегда самая последняя версия. Сделать это можно так: <SCRIPT TYPE="text/javascript" Загрузить файл detect.zip Источник: http://exper.ural.ru/
|
||||||||||||||||||
|
||||||||||||||||||
Copyright © "Internet Zone", info@izcity.com | ||||||||||||||||||
Копирование и использование данных материалов разрешается только в случае указания на журнал "Internet Zone", как на источник получения информации. При этом во всех ссылках обязательно явное указание адреса вэб-сайта http://www.izcity.com/. При наличии у копируемого материала авторов и источника информации - их также нужно указывать, наряду со ссылкой на нас. |