彩世界平台-彩世界时时app-彩世界开奖app苹果下载

热门关键词: 彩世界平台,彩世界时时app,彩世界开奖app苹果下载

您的位置:彩世界平台 > 新闻动态 > 使用javascript实现判断当前浏览器,javascript当前

使用javascript实现判断当前浏览器,javascript当前

发布时间:2019-08-30 22:13编辑:新闻动态浏览(186)

    使用javascript实现判断当前浏览器,javascript当前

    写了一个判断当前浏览器类型及版本的方法,只在IE 8/11 、谷歌 、360 浏览器(不完全)上测试过

    希望大家提出意见

    ;(function($, window, document,undefined){
      if(!window.browser){
    
        var userAgent = navigator.userAgent.toLowerCase(),uaMatch;
        window.browser = {}
    
        /**
         * 判断是否为ie
         */
        function isIE(){
          return ("ActiveXObject" in window);
        }
        /**
         * 判断是否为谷歌浏览器
         */
        if(!uaMatch){
          uaMatch = userAgent.match(/chrome/([d.]+)/);
          if(uaMatch!=null){
            window.browser['name'] = 'chrome';
            window.browser['version'] = uaMatch[1];
          }
        }
        /**
         * 判断是否为火狐浏览器
         */
        if(!uaMatch){
          uaMatch = userAgent.match(/firefox/([d.]+)/);
          if(uaMatch!=null){
            window.browser['name'] = 'firefox';
            window.browser['version'] = uaMatch[1];
          }
        }
        /**
         * 判断是否为opera浏览器
         */
        if(!uaMatch){
          uaMatch = userAgent.match(/opera.([d.]+)/);
          if(uaMatch!=null){
            window.browser['name'] = 'opera';
            window.browser['version'] = uaMatch[1];
          }
        }
        /**
         * 判断是否为Safari浏览器
         */
        if(!uaMatch){
          uaMatch = userAgent.match(/safari/([d.]+)/);
          if(uaMatch!=null){
            window.browser['name'] = 'safari';
            window.browser['version'] = uaMatch[1];
          }
        }
        /**
         * 最后判断是否为IE
         */
        if(!uaMatch){
          if(userAgent.match(/msie ([d.]+)/)!=null){
            uaMatch = userAgent.match(/msie ([d.]+)/);
            window.browser['name'] = 'ie';
            window.browser['version'] = uaMatch[1];
          }else{
            /**
             * IE10
             */
            if(isIE() && !!document.attachEvent && (function(){"use strict";return !this;}())){
              window.browser['name'] = 'ie';
              window.browser['version'] = '10';
            }
            /**
             * IE11
             */
            if(isIE() && !document.attachEvent){
              window.browser['name'] = 'ie';
              window.browser['version'] = '11';
            }
          }
        }
    
        /**
         * 注册判断方法
         */
        if(!$.isIE){
          $.extend({
            isIE:function(){
              return (window.browser.name == 'ie');
            }
          });
        }
        if(!$.isChrome){
          $.extend({
            isChrome:function(){
              return (window.browser.name == 'chrome');
            }
          });
        }
        if(!$.isFirefox){
          $.extend({
            isFirefox:function(){
              return (window.browser.name == 'firefox');
            }
          });
        }
        if(!$.isOpera){
          $.extend({
            isOpera:function(){
              return (window.browser.name == 'opera');
            }
          });
        }
        if(!$.isSafari){
          $.extend({
            isSafari:function(){
              return (window.browser.name == 'safari');
            }
          });
        }
      }
    })(jQuery, window, document);
    

    //使用方式

    console.log(window.browser);
    console.log($.isIE());
    console.log($.isChrome());
    

    以上所述就是本文的全部内容了,希望大家能够喜欢。

    写了一个判断当前浏览器类型及版本的方法,只在IE 8/11 、谷歌 、360 浏览器(不完全)上测...

    使用javascript实现判断当前浏览器

     写了一个判断当前浏览器类型及版本的方法,只在IE 8/11 、谷歌 、360 浏览器(不完全)上测试过

    希望大家提出意见

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    37

    38

    39

    40

    41

    42

    43

    44

    45

    46

    47

    48

    49

    50

    51

    52

    53

    54

    55

    56

    57

    58

    59

    60

    61

    62

    63

    64

    65

    66

    67

    68

    69

    70

    71

    72

    73

    74

    75

    76

    77

    78

    79

    80

    81

    82

    83

    84

    85

    86

    87

    88

    89

    90

    91

    92

    93

    94

    95

    96

    97

    98

    99

    100

    101

    102

    103

    104

    105

    106

    107

    108

    109

    110

    111

    112

    113

    114

    115

    116

    117

    118

    ;(function($, window, document,undefined){

    if(!window.browser){

     

    var userAgent = navigator.userAgent.toLowerCase(),uaMatch;

    window.browser = {}

     

    /**

    * 判断是否为ie

    */

    function isIE(){

    return ("ActiveXObject" in window);

    }

    /**

    * 判断是否为谷歌浏览器

    */

    if(!uaMatch){

    uaMatch = userAgent.match(/chrome/([d.]+)/);

    if(uaMatch!=null){

    window.browser['name'] = 'chrome';

    window.browser['version'] = uaMatch[1];

    }

    }

    /**

    * 判断是否为火狐浏览器

    */

    if(!uaMatch){

    uaMatch = userAgent.match(/firefox/([d.]+)/);

    if(uaMatch!=null){

    window.browser['name'] = 'firefox';

    window.browser['version'] = uaMatch[1];

    }

    }

    /**

    * 判断是否为opera浏览器

    */

    if(!uaMatch){

    uaMatch = userAgent.match(/opera.([d.]+)/);

    if(uaMatch!=null){

    window.browser['name'] = 'opera';

    window.browser['version'] = uaMatch[1];

    }

    }

    /**

    * 判断是否为Safari浏览器

    */

    if(!uaMatch){

    uaMatch = userAgent.match(/safari/([d.]+)/);

    if(uaMatch!=null){

    window.browser['name'] = 'safari';

    window.browser['version'] = uaMatch[1];

    }

    }

    /**

    * 最后判断是否为IE

    */

    if(!uaMatch){

    if(userAgent.match(/msie ([d.]+)/)!=null){

    uaMatch = userAgent.match(/msie ([d.]+)/);

    window.browser['name'] = 'ie';

    window.browser['version'] = uaMatch[1];

    }else{

    /**

    * IE10

    */

    if(isIE() && !!document.attachEvent && (function(){"use strict";return !this;}())){

    window.browser['name'] = 'ie';

    window.browser['version'] = '10';

    }

    /**

    * IE11

    */

    if(isIE() && !document.attachEvent){

    window.browser['name'] = 'ie';

    window.browser['version'] = '11';

    }

    }

    }

     

    /**

    * 注册判断方法

    */

    if(!$.isIE){

    $.extend({

    isIE:function(){

    return (window.browser.name == 'ie');

    }

    });

    }

    if(!$.isChrome){

    $.extend({

    isChrome:function(){

    return (window.browser.name == 'chrome');

    }

    });

    }

    if(!$.isFirefox){

    $.extend({

    isFirefox:function(){

    return (window.browser.name == 'firefox');

    }

    });

    }

    if(!$.isOpera){

    $.extend({

    isOpera:function(){

    return (window.browser.name == 'opera');

    }

    });

    }

    if(!$.isSafari){

    $.extend({

    isSafari:function(){

    return (window.browser.name == 'safari');

    }

    });

    }

    }

    })(jQuery, window, document);

    //使用方式

    1

    2

    3

    console.log(window.browser);

    console.log($.isIE());

    console.log($.isChrome());

    写了一个判断当前浏览器类型及版本的方法,只在IE 8/11 、谷歌 、360 浏览器(不完全)上测试过 希望大家...

    相关文章

    • JavaScript合并两个数组并去除重复项的方法
    • Javascript中的方法和匿名方法实例详解,
    • Javascript中String的常用方法实例分析,st
    • Javascript中arguments用法实例分析,argument
    • Javascript中Array用法实例分析,array实例分
    • JavaScript中使用自然对数ln的方法,javasc

    相关搜索: javascript

    今天看啥

    搜索技术库

    返回首页

    • 隐性调用php程序的方法
    • 浅谈JavaScript中的Math.atan()方法的使用
    • JavaScript中反正弦函数Math.asin()的使用简介
    • JavaScript中的acos()方法使用详解
    • 介绍JavaScript中Math.abs()方法的使用
    • JavaScript中Math.SQRT2属性的使用详解

    相关频道: HTML/CSS  HTML5  Javascript  jQuery  AJax教程  前端代码  正则表达式  Flex教程  WEB前端教程  

    本文由彩世界平台发布于新闻动态,转载请注明出处:使用javascript实现判断当前浏览器,javascript当前

    关键词:

上一篇:js 验证身份ID音讯灵通

下一篇:没有了