zoukankan      html  css  js  c++  java
  • 纯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;
  • 相关阅读:
    串口调试助手
    自己动手编写俄罗斯方块
    ASP.NET Core log4net
    ASP.NET Core读取配置文件
    ASP.NETCore3 MVC
    ASP.NETCore2C#7.0新语法
    ASP.NETCore1C#6.0新语法
    C#加密解密
    前端通用的滚动条样式
    C# 106 短信发送
  • 原文地址:https://www.cnblogs.com/cnsevennight/p/4236700.html
Copyright © 2011-2022 走看看