Начальная

Windows Commander

Far
WinNavigator
Frigate
Norton Commander
WinNC
Dos Navigator
Servant Salamander
Turbo Browser

Winamp, Skins, Plugins
Необходимые Утилиты
Текстовые редакторы
Юмор

File managers and best utilites

Определение браузера и ОС через javascript. Javascript определение браузера


Определение браузера и ОС через javascript

  • if (navigator.userAgent.indexOf (”Opera”) != -1) var isOpera =1;

  • else if (navigator.userAgent.indexOf (”Firebird”) != -1) var isFb =1;

  • else if (navigator.userAgent.indexOf (”K-Meleon”) != -1) var isKm =1;

  • else if (navigator.userAgent.indexOf (”Phoenix”) != -1) var ispx =1;

  • else if (navigator.userAgent.indexOf (”Safari”) != -1) var isSf =1;

  • else if (navigator.userAgent.indexOf (”Lotus-Notes”) != -1) var isLn =1;

  • else if (navigator.userAgent.indexOf (”Lynx”) != -1) var isLx =1;

  • else if (navigator.userAgent.indexOf (”Crazy”) != -1) var isCb =1;

  • else if (navigator.userAgent.indexOf (”Galeon”) != -1) var isGl =1;

  • else if (navigator.userAgent.indexOf (”Flock”) != -1) var isFlock =1;
  • else if (navigator.userAgent.indexOf (”MSIE”) != -1) var isIE =1;

  • else if (navigator.userAgent.indexOf (”Navigator”) != -1) var isNets =1;

  • else if (navigator.userAgent.indexOf (”Firefox”) != -1) var isMoz =1;

  • else if (navigator.userAgent.indexOf (”Konqueror”) != -1) var isKonq =1;

  •  

  • if (isFb) document.write (”Ваш браузер: Mozilla Firebird“);

  • if (isKm) document.write (”Ваш браузер: K-Meleon“);

  • if (ispx) document.write (”Ваш браузер: Mozilla Phoenix“);

  • if (isSf) document.write (”Ваш браузер: Safari“);

  • if (isLn) document.write (”Ваш браузер: Lotus-Notes“);

  • if (isLx) document.write (”Ваш браузер: Lynx“);

  • if (isCb) document.write (”Ваш браузер: Crazy Browser“);

  • if (isGl) document.write (”Ваш браузер: Galeon“);

  • if (isOpera) document.write (”Ваш браузер: Opera“);

  • if (isIE) document.write (”Ваш браузер: Internet Explorer“);

  • if (isNets) document.write (”Ваш браузер: Netscape Navigator“);

  • if (isMoz) document.write (”Ваш браузер: Mozilla Firefox“);

  • if (isFlock) document.write (”Ваш браузер: Flock“);
  • if (isKonq) document.write (”Ваш браузер: Konqueror“);

  • // Определяем операционную систему

  • if (navigator.userAgent.indexOf (”Windows”) != -1) var isWindowsxp =1;

  • if (navigator.userAgent.indexOf (”Linux”)!= -1) var isLinux =1;

  • if (navigator.userAgent.indexOf (”Mac”)!= -1) var isMac =1;

  • if (navigator.userAgent.indexOf (”SunOS”)!= -1) var isSun =1;

  • if (navigator.userAgent.indexOf (”FreeBSD”)!= -1) var isBsd =1;

  •  

  • <strong>ОС:</strong>

  •  

  • if (isWindowsxp) document.write (”Ваша ОC: Windows“);

  • if (isMac) document.write (”Ваша ОС: Macintosh, Mac OS/X“);

  • if (isSun) document.write (”Ваша ОС: Sun Solaris“);

  • if (isBsd) document.write (”Ваша ОС: FreeBSD“);

  • if (isLinux) document.write (”Ваша ОС: Linux“);

  • x3m-slider.org.ua

    Определение версии браузера - PHP или javascript?

    13.09.2017 Интернет

    Определение версии браузера - PHP или javascript?

    Хорошо если ваш сайт работает во всех, или почти во всех браузерах так, как вы того хотите. Все меняется, выходят новые версии, появляются новые возможности, и глупо их не использовать, в угоду «старичкам». Года 1,5 назад IE 6.0 (судя по статистике посещений одного из моих сайтов) был на каждом третьем компьютере, использующем IE. Приходилось с ним считаться, т.к. IE доминировал на компьютерах — более 40% посетителей пользовались IE. Я связываю такое распространение IE 6.0 (не смотря на то, что уже вышла 8я версия), в первую очередь, с широким распространением старых пиратских версий Windows XP в России, которые не подключаются к серверу обновлений.

    Сейчас активно устанавливают и более свежие версии XP (тоже почти везде пиратские), где уже в комплекте идет 7-я версия IE, и Windows 7, поставляемая с MSIE 8.0. Кроме того, IE пришлось потесниться, а на первое место вышла Opera (29,8% посетителей), а IE, потеряв более 10%, занимает 2-е место, набрав 28.8% от общего объема посетителей. При этом доля IE 6.0 в общем объеме пользователей IE сократилась с 34% до 15%. Замыкает тройку лидеров — FireFox.

    Так образом, IE 6.0 сейчас пользуется каждый 20й пользователь (около 5%). С ними все ещё приходится считаться.

    Это долгое вступление призвано показать, что вопрос о том поддерживать какие то версии браузеров или нет — серьёзный, требует периодических исследований, чтобы понимать какова текущая ситуация. Она будет разной для разных регионов, возможно даже будет зависеть от тематики сайта. Рано или поздно возникает идея сообщить пользователю, что мол, есть уже новые браузеры (пора ими начать пользоваться, дружок!).

    Определить версию программы браузера, его семейство и предпринять какие то действия, вы можете как на стороне сервера, так и на стороне клиента. Для примера кусочек кода на javascript, позволяющий определить, что пользователь использует IE версии ниже чем 7.0

    В PHP можно обратиться к заголовкам, передаваемым браузером, с помощью ф-ции getallheaders(), она вернет ассоциативный массив, где элемент [User-Agent] будет содержать информацию о браузере.

    Так мы выяснили, что путей как минимум — 2. Какой лучше? Я сторонник того, чтобы вся работа, которая не сопряжена с безопасностью, которая достаточно легко реализуема на стороне клиента — выполнялась на клиентской машине. В наше время чаще получается так, что ресурсы клиентских машин значительно превышают возможности виртуальных выделенных веб-серверов. Вот пусть они и работают по мере возможности :).

    С другой стороны, у клиента вообще могут не работать javascripts и тогда выполнить проверку на сервере — единственный путь. Явление это очень редкое, хотя точной статистики у меня нет.

    Есть тут и «подводные камни». Ведь если не принимать в счет мои личные предпочтения, то выполнить проверку на стороне сервера будет принципиально более верным подходом. Хотя бы потому, что определить версию браузера на некоторых старых клиентах, будет нельзя так, как я это показал в примере. И скрипт будет более сложным. Одним из подводных камней может оказаться система кеширования страниц сайта (как, например, у drupal). Один раз определив на стороне сервера, что клиент подходит или, наоборот, не подходит для отображения сайта, страница с данным результатом будет отображаться всем другим анонимным клиентам, пока не кончится время жизни кеша. В таких случаях уже javasctipt является единственным подходящим вариантом.

    Источник: shra.ru

    teora-holding.ru

    Определение версии браузера — PHP или javascript? Как определить версию Internet Explorer в javascript

    Похоже, что уже почти весь мир отказался от IE6. Ну, может какие-то 5% пользователей еще используют его, но ведь не веб-разработчики виноваты в том, что они используют устаревшее ПО.

    Если вы занимаетесь разработкой веб-сайтов и приложений, то наверняка знаете, что процент пользователей IE6 уже очень мал. Например, если судить по статистике нашего веб-сайта, то всего 0.5% наших посетителей используют IE6 (статистика за последние 30 дней). Вероятно, ваша статистика показывает приблизительно такие же данные.

    По этой причине, веб-дизайнерам и разработчикам теперь осталось уделять время лишь хакам для IE7 и IE8. Сначала важно отметить тот факт, что если вы следуете определенным принципам разработки CSS-кода, то вам вообще не понадобятся хаки.

    Тем не менее, многим начинающим разработчикам зачастую требуется определять IE7 или IE8. Давайте ознакомимся с наилучшими способами решения данной задачи.

    Условные классы от Пола Айриша

    Лучший метод заключается в указании , и он был разработан Полом Айришом. Делаем следующим образом:

    Данный код использует для определения конкретных версий IE, а HTML-элемент получает отдельное имя класса для каждой версии IE, и не получает класса вообще, если браузер пользователя не IE.

    Element {margin-bottom: 20px;}

    Ie7 .element {margin-bottom: 10px;}

    Ie8 .element {margin-bottom: 15px;} В каждом браузере будет нижнее поле в 20 пикселей, но в браузерах IE7 и 8 она будет составлять 10 и 15 пикселей соответственно.

    Здесь важно отметить то, что определение IE временами очень важно, но я бы рекомендовал вам максимально постараться найти лучшее решение по обходу несоответствия между браузерами. Старайтесь избегать использования условных классов и последующих хаков, о которых дальше пойдет речь. Порой легче и правильнее будет просто по-другому структурировать код CSS.

    CSS-хаки

    Теперь давайте рассмотрим способы определения IE7-8 посредством хаков. Сперва мы научимся определять только IE7. Здесь, вероятно, существует более 2-х методов, но мы расскажем вам лишь о 2 (больше которых вам ничего и не понадобится):

    rokwell.ru


     

    ..:::Новинки:::..

    Windows Commander 5.11 Свежая версия.

    Новая версия
    IrfanView 3.75 (рус)

    Обновление текстового редактора TextEd, уже 1.75a

    System mechanic 3.7f
    Новая версия

    Обновление плагинов для WC, смотрим :-)

    Весь Winamp
    Посетите новый сайт.

    WinRaR 3.00
    Релиз уже здесь

    PowerDesk 4.0 free
    Просто - напросто сильный upgrade проводника.

    ..:::Счетчики:::..