• 纯JS判断各种浏览器类型及版本.


    IE11或者非IE

    if (!document.all) {
        alert('IE11+ or not IE');
    }

    IE10

    if (document.all && document.addEventListener && window.atob) {
        alert('IE10');
    }

    IE9

    if (document.all && document.addEventListener && !window.atob) {
        alert('IE9');
    }

    IE8

    if (document.all && document.querySelector && !document.addEventListener) {
        alert('IE8');
    }

    IE7

    if (document.all && window.XMLHttpRequest && !document.querySelector) {
        alert('IE7');
    }

    IE6

    if (document.all && document.compatMode && !window.XMLHttpRequest) {
        alert('IE6');
    }

    判断各种浏览器类型及版本:

    var  browser = {};
                var  userAgent = navigator.userAgent.toLowerCase();
                var  s;
                (s = userAgent.match(/msie ([d.]+)/)) ? browser.ie = s[1] :
                (s = userAgent.match(/firefox/([d.]+)/)) ? browser.firefox = s[1] :
                (s = userAgent.match(/chrome/([d.]+)/)) ? browser.chrome = s[1] :
                (s = userAgent.match(/opera.([d.]+)/)) ? browser.opera = s[1] :
                (s = userAgent.match(/version/([d.]+).*safari/)) ? browser.safari = s[1] : 0;
                var  version;
                if  (browser.ie) {
                    version ='ie'+ browser.ie;
                } else if  (browser.firefox) {
                    version = 'firefox '  + browser.firefox;
                } else if  (browser.chrome) {
                    version = 'chrome '  + browser.chrome;
                } else if  (browser.opera) {
                    version = 'opera '  + browser.opera;
                } else if  (browser.safari) {
                    version = 'safari '  + browser.safari;
                } else {
                    version = '未知浏览器' ;
                }
                return  version;
  • 相关阅读:
    解决new file()在IOS下不兼容问题
    去除ios上input输入框上方的阴影
    前端不同设备的网页字体设置
    Vue进行请求拦截
    Vue路由拦截
    js判断当前是ios还是android
    身份证号码验证,验证最后一位校验码
    查询MySQL数据表的字段名和表结构
    JAVA中循环删除list中元素的方法总结
    eclipse修改默认注释
  • 原文地址:https://www.cnblogs.com/cnsevennight/p/4236700.html
Copyright © 2020-2023  润新知