zoukankan      html  css  js  c++  java
  • js获取浏览器内核和版本

     1   <script type="text/javascript">
     2 function Navigator(){
     3     var Sys = {},
     4         ua = navigator.userAgent.toLowerCase(),
     5         s;
     6 
     7         (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
     8 
     9         (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
    10 
    11         (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
    12 
    13         (s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
    14 
    15         (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;
    16 
    17         //以下进行测试
    18     var appName,appVersion;
    19 
    20         if(Sys.ie){
    21             appName ="IE";
    22             appVersion= Sys.ie;
    23         }
    24 
    25         if(Sys.firefox){
    26             appName ="Firefox";
    27             appVersion= Sys.firefox;
    28         } 
    29 
    30         if(Sys.chrome){
    31             appName ="Chrome";
    32             appVersion= Sys.chrome;
    33         }
    34 
    35         if(Sys.opera){
    36             appName ="Opera";
    37             appVersion= Sys.opera;
    38         } 
    39 
    40         if(Sys.safari){
    41             appName ="Safari";
    42             appVersion= Sys.safari;
    43         } 
    44        
    45            //console.log ({"appName":appName ,"appVersion":appVersion})
    46         return {"appName":appName ,"appVersion":appVersion}
    47 
    48 }
    49         
    50         Navigator()
    51     </script>
  • 相关阅读:
    es6的解构赋值
    防抖
    resources saver 实现资源批量下载
    flutter了解
    export, export default 和 import的使用
    5,vue过滤和高阶函数
    4,v-for循环
    3,v-if的使用
    2,v-on绑定事件和修饰符
    怎样统一管理vue项目中的大量api和异步操作
  • 原文地址:https://www.cnblogs.com/dtdxrk/p/2994806.html
Copyright © 2011-2022 走看看