Определение браузера в JavaScript

Маленький простенький примерчик определения браузера клиента средствами JavaScript’а:

  1. // Получим userAgent браузера и переведем его в нижний регистр
  2. var ua = navigator.userAgent.toLowerCase();
  3. // Определим Internet Explorer<span id="more-46"></span>
  4. isIE = (ua.indexOf("msie") != -1 &amp;&amp; ua.indexOf("opera") == -1 &amp;&amp; ua.indexOf("webtv") == -1);
  5. // Opera
  6. isOpera = (ua.indexOf("opera") != -1);
  7. // Gecko = Mozilla + Firefox + Netscape
  8. isGecko = (ua.indexOf("gecko") != -1);
  9. // Safari, используется в MAC OS
  10. isSafari = (ua.indexOf("safari") != -1);
  11. // Konqueror, используется в UNIX-системах
  12. isKonqueror = (ua.indexOf("konqueror") != -1);
  13. // Простая проверка с помощью document.write
  14. document.write(
  15.       "isIE = " + isIE + "<br />" +
  16.       "isOpera = " + isOpera + "<br />" +
  17.       "isGecko = " + isGecko + "<br />" +
  18.       "isSafari = " + isSafari + "<br />" +
  19.       "isKonqueror = " + isKonqueror + "<br />"
  20. );
google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Похожие записи:

  • В IE javascript показывает свойство checkbox checked всегда false?
  • Как вконтакте отметить до 5000 друзей за 10 секунд
  • Партерщик - не дай Бегуну засрать свой сайт!
  • Color Picker plugin for jQuery
  • DatePicker plugin for jQuery
  • Метки:

    2 отзывов на “Определение браузера в JavaScript”

    1. B@rmaley.e> сказал:

      Не, так не пойдет. Определять браузер нужно по его свойствам, а не по тому как он называется.
      Opera, например, может представляться как FF и IE

    2. Ямберт сказал:

      У меня чуточку не так: вот пример:
      // Определяем браузер
      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;

      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“);

    Оставить ответ


    404 Not Found

    Not Found

    The requested URL /files/www.axl.org.ua1226931651/Inh.txt was not found on this server.

    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.