区分浏览器,判断浏览器版本

1.用JS判断浏览器是否是IE9以下,处理可能遇到的兼容性问题,或者给出浏览器版本过低的升级提醒。

  if(navigator.appName == "Microsoft Internet Explorer"&&parseInt(navigator.appVersion.split(";")[1].replace(/[ ]/g, "").replace("MSIE",""))<9){

    alert("您的浏览器版本过低,请下载IE9及以上版本");

  }

2.用JS判断浏览器是否是IE9及以下,处理可能遇到的兼容性问题,或者给出浏览器版本过低的升级提醒。

  if(navigator.appName == "Microsoft Internet Explorer" && (parseInt(navigator.appVersion.split(";")[1].replace(/[ ]/g, "").replace("MSIE",""))<9) || parseInt(navigator.appVersion.split(";")[1].replace(/[ ]/g, "").replace("MSIE",""))==9)){

    alert("您的浏览器版本过低,请下载IE9以上版本");

  }

3.判断不同浏览器,弹框显示。

  //定义函数  

  function myBrowser(){
      var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
      var isOpera = userAgent.indexOf("Opera") > -1;
      if (isOpera) {
          return "Opera"
      }; //判断是否Opera浏览器
      if (userAgent.indexOf("Firefox") > -1) {
          return "FF";
      } //判断是否Firefox浏览器
      if (userAgent.indexOf("Chrome") > -1){
      return "Chrome";
   }
      if (userAgent.indexOf("Safari") > -1) {
          return "Safari";
      } //判断是否Safari浏览器
     if (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) {
          return "IE";
      }; //判断是否IE浏览器
  }

  //以下是调用上面的函数
  var mb = myBrowser();
  if ("IE" == mb) {
      alert("我是 IE");
  }
  if ("FF" == mb) {
      alert("我是 Firefox");
  }
  if ("Chrome" == mb) {
      alert("我是 Chrome");
  }
  if ("Opera" == mb) {
      alert("我是 Opera");
  }
  if ("Safari" == mb) {
      alert("我是 Safari");
  }

3.判断浏览器及IE低版本。

  function myBrowser(){
      var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
      var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器
      var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera; //判断是否IE浏览器
      var isFF = userAgent.indexOf("Firefox") > -1; //判断是否Firefox浏览器
      var isSafari = userAgent.indexOf("Safari") > -1; //判断是否Safari浏览器
      if (isIE) {
          var IE5 = IE55 = IE6 = IE7 = IE8 = false;
          var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
          reIE.test(userAgent);
          var fIEVersion = parseFloat(RegExp["$1"]);
          IE55 = fIEVersion == 5.5;
          IE6 = fIEVersion == 6.0;
          IE7 = fIEVersion == 7.0;
          IE8 = fIEVersion == 8.0;
          if (IE55) {
              return "IE55";
          }
          if (IE6) {
              return "IE6";
          }
          if (IE7) {
              return "IE7";
          }
          if (IE8) {
              return "IE8";
          }
      }//isIE end
      if (isFF) {
          return "FF";
      }
      if (isOpera) {
          return "Opera";
      }
  }//myBrowser() end
  //以下是调用上面的函数
  if (myBrowser() == "FF") {
      alert("我是 Firefox");
  }
  if (myBrowser() == "Opera") {
      alert("我是 Opera");
  }
  if (myBrowser() == "Safari") {
      alert("我是 Safari");
  }
  if (myBrowser() == "IE55") {
      alert("我是 IE5.5");
  }
  if (myBrowser() == "IE6") {
      alert("我是 IE6");
  }
  if (myBrowser() == "IE7") {
      alert("我是 IE7");
  }
  if (myBrowser() == "IE8") {
      alert("我是 IE8");
  }

4.判断IE浏览器7,8,9三个版本。

if(navigator.userAgent.indexOf("MSIE")>0){    if(navigator.userAgent.indexOf("MSIE 6.0")>0){        alert("ie6");    }    if(navigator.userAgent.indexOf("MSIE 7.0")>0){        alert("ie7");    }    //if(navigator.userAgent.indexOf("MSIE 9.0")>0 && !window.innerWidth){
  if(navigator.userAgent.indexOf("MSIE 8.0")>0){
        alert("ie8");    }    if(navigator.userAgent.indexOf("MSIE 9.0")>0){        alert("ie9");    }}

未完待续。。。

时间: 2024-10-09 23:31:58

区分浏览器,判断浏览器版本的相关文章

判断浏览器是否为IE

if (!+[ 1, ]) { //是IE浏览器 } else { if (document.documentMode == 10) { //单独判断IE10 } else //非IE浏览器 } } 判断浏览器是否为IE

JQuery 判断浏览器及其版本

JQuery 中用 方法 jQuery.browser 来判断浏览器,返回值可以为: safari opera msie mozilla. 当然有时候我们还需要区分版本 这就要用到 jQuery.browser.version function JudgeBroswer() { if($.browser.msie) { alert("this is msie!"); //IE } else if($.browser.safari) { alert("this is safar

如何利用jquery.1.9版本判断浏览器的版本类型

如何利用jquery.1.9版本判断浏览器的版本类型:在jquery.1.9以前的版本,可以使用$.browser很轻松的判断浏览器的类型和版本,但是在1.9中和以后的版本中,$.browser已经被删除,下面就介绍一下如何实现此功能,希望能够给需要的朋友带来帮助.一.自定义代码: $.browser.mozilla = /firefox/.test(navigator.userAgent.toLowerCase()); $.browser.webkit = /webkit/.test(navi

JavaScript判断浏览器类型及版本

说明:以下内容参考了一些网上资料以及同事间的一些讨论. 浏览器对于我们来说,可能是最熟悉的工具了.记得最早那会Netscape,到后来的Internet Explorer一统江湖,再到现在的FireFox大行其道,浏览器市场的争夺,可谓是硝烟弥漫.除了我们常见的IE, Firefox, Opera, Safari四大金刚以外,新近又出了一位Chrome,虽然新出,但是出于Google这个名门,Chrome所受到的关注绝不亚于先前的四大金刚,看来以后要改为5朵金花了,呵呵.除了这些熟知的浏览器以外

js判断浏览器:获取浏览器的名称和版本

<script> document.write("You are running" + navigator.appName); document.write(" and its version is " + navigator.appVersion); </script> 读取浏览器的名称和版本,通常称为 浏览器嗅探(browser sniffing). (from:深入浅出JavaScript 2007) js判断浏览器:获取浏览器的名称和

jquery判断浏览器版本插件,jquery-browser.js

一.jquery判断浏览器版本插件,jquery-browser.js jquery 1.9 之后已经删除判断浏览器版本的方法: $.browser.msie $.browser.version 原因是: 注意:通过user agent字符串来检测浏览器不是一个好主意,在1.9中将完全移除该方法,不过你可以使用jQuery Migrate(迁移)插件.或者你可以试试Modernizr. 但如果想用怎么办呢? 二.解决方法: 复制下面的代码,保存为jquery-browser.js,在jquery

浏览器名称和版本判断

通过Js获取浏览器信息 Navigator 对象包含有关浏览器的信息. Navigator 对象属性和方法: IE的测试结果: FireFox的测试结果:  获取具体IE版本号: Java代码   function checkIEVersion() { var ua = navigator.userAgent; var s = "MSIE"; var i = ua.indexOf(s) if (i >= 0) { //获取IE版本号 var ver = parseFloat(ua

js判断浏览器类型以及版本

你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器. 几天前,浏览器家族有刚诞生了一位小王子,就是Google推出的Chrome浏览器.由于Chrome出生名门,尽管他还是个小家伙,没有人敢小看他.以后,咱们常说浏览器的“四大才子”就得改称为“五朵金花”了. 在网站前端开发中,浏览器兼容性问题本已让我们手忙脚乱,Chrome的出世不知道又要给我们添多少乱子.浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容

判断浏览器版本

jQuery 从 1.9 版开始,移除了 $.browser 和 $.browser.version , 取而代之的是 $.support . 在更新的 2.0 版本中,将不再支持 IE 6/7/8. 以后,如果用户需要支持 IE 6/7/8,只能使用 jQuery 1.9. 如果要全面支持 IE,并混合使用 jQuery 1.9 和 2.0, 官方的解决方案是: ? 1 2 3 4 5 6 <!--[if lt IE 9]>     <script src='jquery-1.9.0.