• 判断浏览器类型及终端来源


    由于目前需要判断浏览器类型及终端来源,因此做了一下的总结:

    判断浏览器类型:

    <!DOCTYPE html>
    <html lang="zh-CN">
       <head>
            <meta charset="utf-8">
            <title>判断浏览器类型</title>
       </head>
       <body>
       </body>
           <script language="JavaScript">  
            <!--  
            function getBrowserType()  
            {  
                
                var agent = navigator.userAgent.toLowerCase() ;
                var browserType = '';
    
               if(agent.indexOf("msie")>0) {  
                       browserType = 'ie';        
               }  
               if(agent.indexOf("firefox")>0){ 
                    browserType = 'firefox'; 
               }  
               if(agent.indexOf("safari") > 0 && agent.indexOf("chrome") < 0) {  
                       browserType = 'safari';
               }
               if(agent.indexOf("chrome")>0){
                       browserType = 'chrome';
               }   
               if(agent.indexOf("opera")>0){
                       browserType = 'opera';
               }
                return browserType;
            }  
             alert("您的浏览器类型为:"+getBrowserType());  
            -->  
        </script> 
    </html>

    判断终端来源:

      

    function getTerminal(){
       var Type = 'pc';//默认为pc端,可取两值:pc,MT(移动端) 
       var terminal = '';//终端标识,值可取iPhone,iPod,Android,iPad
       if( (navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/Android/i)) || (navigator.userAgent.match(/iPad/i)) ) { 
           Type = 'MT'; 
        }
       if(navigator.userAgent.match(/iPhone/i)){
         terminal = 'iPhone';
       }
       if(navigator.userAgent.match(/iPod/i)){
         terminal = 'iPod';
       }
       if(navigator.userAgent.match(/Android/i)){
         terminal = 'Android';
       }
       if(navigator.userAgent.match(/iPad/i)){
         terminal = 'iPad'
       }
       return {"Type":Type,"terminal":terminal};
    }

    参考:http://www.cnblogs.com/wqing/archive/2012/08/13/2636626.html

  • 相关阅读:
    Adodb.recorset中Field字段的属性及意义
    郁闷的新一篇
    最近身体越来越差了。。。
    成事在天,谋事在人
    我要带我老婆去看看机场...
    Javascript 时间比较
    同步异步传输
    使用WSPBuilder 生成wsp文件,部署,激活,使用
    动态添加SqlParameter
    C#几种排序方法
  • 原文地址:https://www.cnblogs.com/hanbingljw/p/3978912.html
Copyright © 2020-2023  润新知