zoukankan      html  css  js  c++  java
  • 使用navigator.userAgent来判断浏览器的类型

    1. 正则表达式匹配
    2. function userBrowser(){   
    3.     var browserName=navigator.userAgent.toLowerCase();   
    4.     if(/msie/i.test(browserName) && !/opera/.test(browserName)){   
    5.         alert("IE");   
    6.         return ;   
    7.     }else if(/firefox/i.test(browserName)){   
    8.         alert("Firefox");   
    9.         return ;   
    10.     }else if(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName)){   
    11.         alert("Chrome");   
    12.         return ;   
    13.     }else if(/opera/i.test(browserName)){   
    14.         alert("Opera");   
    15.         return ;   
    16.     }else if(/webkit/i.test(browserName) &&!(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName))){   
    17.         alert("Safari");   
    18.         return ;   
    19.     }else{   
    20.         alert("unKnow");   
    21.     }   
    22. }  

    var sUserAgent = navigator.userAgent;

    //检测是否Opera浏览器
    var isOpera = sUserAgent.indexOf("Opera")>-1

    //检测是否Safari
    var isKHTML = sUserAgent.indexOf("KHTML")>-1
                    || sUserAgent.indexOf("Konqueror")>-1
                    || sUserAgent.indexOf("AppleWebKit")>-1;

    //检测IE
    var isIE = sUserAgent.indexOf("compatible") > -1
                &&sUserAgent.indexOf("MSIE") > -1
                &&!isOpera;

    //检测Firfox
    var isFF = sUserAgent.indexOf("Firefox")>-1&&!isKHTML;

    //检测Chrome浏览器
    var isChrome = sUserAgent.indexOf("AppleWebKit")>-1;

  • 相关阅读:
    leetcode(4) Median of Two Sorted Arrays
    logisitic回归
    共识算法 pos,Dpos
    solidity合约详解
    solidity中的memory和 storage详解
    win10下搭建私链
    区块链学习(7) 共识
    区块链学习(6)区块链
    区块链学习(5)比特币网络
    区块链学习(4)交易(二)
  • 原文地址:https://www.cnblogs.com/fulai/p/3334456.html
Copyright © 2011-2022 走看看