zoukankan      html  css  js  c++  java
  • 各个浏览器的判断

    1.判断是否为IE浏览器
    function isIE() {
    if(!!window.ActiveXObject || "ActiveXObject" in window){
    return "IE"
    }else{
    return "!IE"
    }
    }
    console.log(isIE());
    2.判断浏览器的具体类型及ie版本
    function isIE() {
    alert(navigator.userAgent);
    }
    console.log(isIE());

    2.判断浏览器的具体类型及ie版本
    function browerType() {
    var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
    var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判断是否IE<11浏览器
    var isEdge = userAgent.indexOf("Edge") > -1 && userAgent.indexOf('Chrome') > -1 && userAgent.indexOf('Safari') > -1 ; //判断是否IE的Edge浏览器
    var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1; //判断是否为IE11浏览器
    var isFirefox = userAgent.indexOf('Firefox') > -1 // 判断是否为Firefox浏览器
    var isOpera = userAgent.indexOf('OPR') > -1 // 判断是否为Opera浏览器
    var isChrome = userAgent.indexOf('Chrome') > -1 ;// 判断是否为Chrome浏览器
    var isSafari = userAgent.indexOf('Safari') > -1 ;// 判断是否为Safari浏览器
    if(isIE) {
    var reIE = new RegExp("MSIE (\d+\.\d+);");
    reIE.test(userAgent);
    var fIEVersion = parseFloat(RegExp["$1"]);
    if(fIEVersion == 7) {
    alert(7);
    } else if(fIEVersion == 8) {
    alert(8);
    } else if(fIEVersion == 9) {
    alert(9);
    } else if(fIEVersion == 10) {
    alert(10);
    } else {
    alert(6);
    }
    } else if(isEdge) {
    alert('edge');
    } else if(isIE11) {
    alert(11);
    }else if(isFirefox){
    alert('Firefox');
    }else if(isOpera){
    alert('Opera');
    }else if(isChrome){
    alert('Chrome');
    }else if(isSafari){
    alert('Safari');
    }
    }
    browerType();


  • 相关阅读:
    提高github下载速度
    小程序兼容问题
    求斐波拉契数列第n位算法优化
    并发编程:ThreadLocal
    MySQL:常见面试题
    2.1语法基础_表达式目录树(EF底层原理的实现)
    ajax发送post请求:
    投资是普通人摆脱阶层固化的唯一靠谱方式
    人脸识别之Python基于OpenCV
    搜索算法“一二”基于VSCode平台C#语言
  • 原文地址:https://www.cnblogs.com/silent-190/p/9015472.html
Copyright © 2011-2022 走看看