JavaScript: определение версии Mozilla Firefox

Например, в Mozilla Firefox 3.0 (русская версия) свойство userAgent содержит строку:

UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9) Gecko/2008052906 Firefox/3.0

Нас интересует информация, которая находится в самом конце строки — Firefox/3.0. Основная версия браузера содержится в первых двух числах (3.0), а номерами сборки можно пренебречь. Для извлечения информации воспользуемся регулярными выражениями (листинг 1).

<script type="text/javascript">
   function getFFVersion()
   {
      if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent))
      {
         // Проверка на Firefox/x.x или Firefox x.x
         // (игнорируем остальные цифры)
         var ffversion=new Number(RegExp.$1) // получаем цифры x.x
         if (ffversion>=3)
            document.write("У вас Firefox 3.x или выше");
         else if (ffversion>=2)
            document.write("У вас Firefox 2.x");
         else if (ffversion>=1)
            document.write("У вас Firefox FF 1.x");
      }
      else
         document.write("Не понятно");
   }
</script>

 

Вас заинтересует / Intresting for you:

Определение браузера в JavaScr...
Определение браузера в JavaScr... 2694 просмотров Александров Попков Fri, 02 Nov 2018, 11:03:01
JavaScript: определение версии...
JavaScript: определение версии... 1456 просмотров Дэйзи ак-Макарова Sun, 11 Nov 2018, 05:40:51
JavaScript: определение свойст...
JavaScript: определение свойст... 3528 просмотров Александров Попков Fri, 02 Nov 2018, 10:52:06
JavaScript: определяем размеры...
JavaScript: определяем размеры... 1546 просмотров Александров Попков Sun, 04 Nov 2018, 14:43:51
Войдите чтобы комментировать