浏览器判断

 

 

<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus&#174;">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>Document</title>
 </head>
 <body>
   
 </body>
 <script>
function getType() {
    var nav = navigator,
        s = nav.userAgent,
        res = 'unknow'; 
 
    if(s.indexOf('Chrome') !== -1) {
        if(nav.languages) {
            //360目前(6.3)不支持webkitPersistentStorage等以webkit开头的属性
            res = 'Chrome';
        }else {
            res = '360';
        }
    }else if(s.indexOf('Firefox') !== -1) {
        res = 'Firefox';
    }else if(isIECore()) {
        if(window.__IE_DEVTOOLBAR_CONSOLE_COMMAND_LINE) {
            res = '360';
        }else {
            if(s.indexOf('MSIE') !== -1) {
                res = s.split(';')[1].split('.')[0];
            }else {
                res = 'MSIE 11';
            }
        }
    }else if(s.indexOf('Opera') !== -1) {
        res = 'Opera';
    }else if(s.indexOf('Safari') !== -1) {
        res = 'Safari'
    }
 
    return res;
}
function isIECore() {
    var boo = true;
     
    try{
        new ActiveXObject("Microsoft.XMLHTTP");
    }catch(e) {
        boo = false;
    }
    return boo;
}
alert(getType());
 </script>





或者下面的写法


<script language="JavaScript">

<!--

function getOs() {

var OsObject = "";

if(navigator.userAgent.indexOf("MSIE")>0) {

return "MSIE";

}

if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){

return "Firefox";

}

if(isSafari=navigator.userAgent.indexOf("Safari")>0) {

return "Safari";

}

if(isCamino=navigator.userAgent.indexOf("Camino")>0){

return "Camino";

}

if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){

return "Gecko";

}

 

}

alert("您的浏览器类型为:"+getOs());

-->

</script>









</html>

 

posted @ 2017-03-29 18:24  Jinsuo  阅读(285)  评论(0编辑  收藏  举报