• 如何判断浏览器


    第一种,只区分浏览器,不考虑版本


     1 function myBrowser(){
     2     var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
     3     var isOpera = userAgent.indexOf("Opera") > -1;
     4     if (isOpera) {
     5         return "Opera"
     6     }; //判断是否Opera浏览器
     7     if (userAgent.indexOf("Firefox") > -1) {
     8         return "FF";
     9     } //判断是否Firefox浏览器
    10     if (userAgent.indexOf("Chrome") > -1){
    11   return "Chrome";
    12  }
    13     if (userAgent.indexOf("Safari") > -1) {
    14         return "Safari";
    15     } //判断是否Safari浏览器
    16     if (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) {
    17         return "IE";
    18     }; //判断是否IE浏览器
    19 }
    20  
    21 
    22 //以下是调用上面的函数
    23 var mb = myBrowser();
    24 if ("IE" == mb) {
    25     alert("我是 IE");
    26 }
    27 if ("FF" == mb) {
    28     alert("我是 Firefox");
    29 }
    30 if ("Chrome" == mb) {
    31     alert("我是 Chrome");
    32 }
    33 if ("Opera" == mb) {
    34     alert("我是 Opera");
    35 }
    36 if ("Safari" == mb) {
    37     alert("我是 Safari");
    38 }

    第二种,区分浏览器,并考虑IE5.5 6 7 8


     1 function myBrowser(){
     2     var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
     3     var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器
     4     var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera; //判断是否IE浏览器
     5     var isFF = userAgent.indexOf("Firefox") > -1; //判断是否Firefox浏览器
     6     var isSafari = userAgent.indexOf("Safari") > -1; //判断是否Safari浏览器
     7     if (isIE) {
     8         var IE5 = IE55 = IE6 = IE7 = IE8 = false;
     9         var reIE = new RegExp("MSIE (\d+\.\d+);");
    10         reIE.test(userAgent);
    11         var fIEVersion = parseFloat(RegExp["$1"]);
    12         IE55 = fIEVersion == 5.5;
    13         IE6 = fIEVersion == 6.0;
    14         IE7 = fIEVersion == 7.0;
    15         IE8 = fIEVersion == 8.0;
    16         if (IE55) {
    17             return "IE55";
    18         }
    19         if (IE6) {
    20             return "IE6";
    21         }
    22         if (IE7) {
    23             return "IE7";
    24         }
    25         if (IE8) {
    26             return "IE8";
    27         }
    28     }//isIE end
    29     if (isFF) {
    30         return "FF";
    31     }
    32     if (isOpera) {
    33         return "Opera";
    34     }
    35 }//myBrowser() end
    36 //以下是调用上面的函数
    37 if (myBrowser() == "FF") {
    38     alert("我是 Firefox");
    39 }
    40 if (myBrowser() == "Opera") {
    41     alert("我是 Opera");
    42 }
    43 if (myBrowser() == "Safari") {
    44     alert("我是 Safari");
    45 }
    46 if (myBrowser() == "IE55") {
    47     alert("我是 IE5.5");
    48 }
    49 if (myBrowser() == "IE6") {
    50     alert("我是 IE6");
    51 }
    52 if (myBrowser() == "IE7") {
    53     alert("我是 IE7");
    54 }
    55 if (myBrowser() == "IE8") {
    56     alert("我是 IE8");
    57 }
    58  
  • 相关阅读:
    PHP 5.3.X 连接MS SQL Server php_mssql.dll
    Elk+redis的配置
    MongoDB增加用户认证: 增加用户、删除用户、修改用户密码、读写权限、只读权限
    在 CentOS7 上安装 MySQL5.7
    CentOS挂载新硬盘
    Linux 启动和关闭自定义命令
    CentOS7中firewall防火墙详解和配置,.xml服务配置详解
    Linux --centos7 开机启动设置
    vmware centos7 静态ip设置
    Linux下安装Nginx详细图解教程(一)
  • 原文地址:https://www.cnblogs.com/lsr17/p/7159874.html
Copyright © 2020-2023  润新知