zoukankan      html  css  js  c++  java
  • JS 完美识别IE FIREFOX CHROME safari

    JS完美识别IE, firefox, chrome, safari浏览器

    判断是否为IE浏览器很简单,用navigator.appName来判断就行了。而Firefox, Chrome, Safari的navigator.appName输出值都是"Netscape",现在我们用navigator.userAgent这个属性来判断,因为谷歌浏览器Chrome的navigator.userAgent值包含“Safari”字符串而Safari浏览器并不包含Chrome,因此我们可以用这个区别来区分safari和chrome。 
     
    完整代码如下: 
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>JS完美识别IE, firefox, chrome, safari浏览器</title>
    <script>
    function BrowserType()
    {
    var OsObject = "";
    if(navigator.userAgent.indexOf("MSIE")>0) {
    OsObject = "MSIE";
    }
    if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){
    OsObject = "Firefox";
    }
    if(isSafari=navigator.userAgent.indexOf("Safari")>0&&navigator.userAgent.indexOf("Chrome")<0) {
    OsObject = "Safari";
    }
    if(isCamino=navigator.userAgent.indexOf("Chrome")>0){
    OsObject = "Chrome";
    }
    return OsObject;
    }
    function Msg()
    {
    document.getElementById("msg").innerHTML = "<h1>您现在使用的浏览器为"+BrowserType()+"浏览器</h1>";
    }
    </script>
    </head>
     
    <body onload="Msg()">
    <span id="msg"></span>
    </body>
    </html>
  • 相关阅读:
    Python下用Tkinter进行GUI编程
    6月3日——回首一个半月
    Consistent Hashing算法
    学生终究要面对社会
    MySQL的锁(1)
    Memcached笔记之分布式算法(idv2.com)
    4月21日总结
    2012.3.29小结
    C#调用c++创建的dll
    以post方式发送文档到端口
  • 原文地址:https://www.cnblogs.com/duerbin/p/3135924.html
Copyright © 2011-2022 走看看