`
talentluke
  • 浏览: 600851 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

js判断浏览器类型

阅读更多

<!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">
<script type="text/javascript">
function browserinfo(){
        var Browser_Name=navigator.appName;
        var Browser_Version=parseFloat(navigator.appVersion);
        var Browser_Agent=navigator.userAgent;
        var Actual_Version,Actual_Name;
        var is_IE=(Browser_Name=="Microsoft Internet Explorer");//判读是否为ie浏览器
        var is_NN=(Browser_Name=="Netscape");//判断是否为netscape浏览器
        var is_op=(Browser_Name=="Opera");//判断是否为Opera浏览器
        if(is_NN){
            //upper 5.0 need to be process,lower 5.0 return directly
            if(Browser_Version>=5.0){
               if(Browser_Agent.indexOf("Netscape")!=-1){
                   var Split_Sign=Browser_Agent.lastIndexOf("/");
                   var Version=Browser_Agent.lastIndexOf(" ");
                   var Bname=Browser_Agent.substring(0,Split_Sign);
                   var Split_sign2=Bname.lastIndexOf(" ");
                   Actual_Version=Browser_Agent.substring(Split_Sign+1,Browser_Agent.length);
                   Actual_Name=Bname.substring(Split_sign2+1,Bname.length);
  
        }
        if(Browser_Agent.indexOf("Firefox")!=-1){
                 var Split_Sign=Browser_Agent.lastIndexOf("/");
                 var Version=Browser_Agent.lastIndexOf(" ");
                 Actual_Version=Browser_Agent.substring(Split_Sign+1,Browser_Agent.length);
                 Actual_Name=Browser_Agent.substring(Version+1,Split_Sign);
  
        }
       if(Browser_Agent.indexOf("Safari")!=-1){
             if(Browser_Agent.indexOf("Chrome")!=-1){
                 var Split_Sign=Browser_Agent.lastIndexOf(" ");
                 var Version=Browser_Agent.substring(0,Split_Sign);;
                 var Split_Sign2=Version.lastIndexOf("/");
                 var Bname=Version.lastIndexOf(" ");
                 Actual_Version=Version.substring(Split_Sign2+1,Version.length);
                 Actual_Name=Version.substring(Bname+1,Split_Sign2);
    }
    else{
       var Split_Sign=Browser_Agent.lastIndexOf("/");
                var Version=Browser_Agent.substring(0,Split_Sign);;
             var Split_Sign2=Version.lastIndexOf("/");
                var Bname=Browser_Agent.lastIndexOf(" ");
                 Actual_Version=Browser_Agent.substring(Split_Sign2+1,Bname);
                 Actual_Name=Browser_Agent.substring(Bname+1,Split_Sign);
  
   }
   }
             
    
    
             }
            else{
                 Actual_Version=Browser_Version;
                 Actual_Name=Browser_Name;
             }
         }
        else if(is_IE){
            var Version_Start=Browser_Agent.indexOf("MSIE");
            var Version_End=Browser_Agent.indexOf(";",Version_Start);
             Actual_Version=Browser_Agent.substring(Version_Start+5,Version_End)
             Actual_Name=Browser_Name;
           
            if(Browser_Agent.indexOf("Maxthon")!=-1||Browser_Agent.indexOf("MAXTHON")!=-1){
   var mv=Browser_Agent.lastIndexOf(" ");
   var mv1=Browser_Agent.substring(mv,Browser_Agent.length-1);
            mv1="遨游版本:"+mv1;
        Actual_Name+="(Maxthon)";
     Actual_Version+=mv1;
             }
           
         }
   else if(Browser_Agent.indexOf("Opera")!=-1){
                 Actual_Name="Opera";
                var tempstart=Browser_Agent.indexOf("Opera");
                var tempend=Browser_Agent.length;
                 Actual_Version=Browser_Version;
             }
        else{
             Actual_Name="Unknown Navigator"
             Actual_Version="Unknown Version"
         }
       
         navigator.Actual_Name=Actual_Name;
         navigator.Actual_Version=Actual_Version;
       
       
        this.Name=Actual_Name;
        this.Version=Actual_Version;
     }
   browserinfo();

    document.write("你使用的浏览器是:"+navigator.userAgent);
document.write("<br>");
     document.write("你使用的浏览器是:"+navigator.Actual_Name+",版本号:"+navigator.Actual_Version);

</script>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>

</body>
</html>

分享到:
评论

相关推荐

    JavaScript判断浏览器类型及版本

    JavaScript 判断浏览器类型及版本 随着浏览器市场的日益繁荣,浏览器的类型和版本也越来越多,给前端开发带来了很大的挑战。如何精准地判断浏览器的类型和版本成为了前端开发中非常重要的一个问题。 JavaScript ...

    js判断浏览器类型,返回浏览器类型名称.

    这段代码通过检查`userAgent`字符串中是否存在特定的浏览器名称来判断浏览器类型。如果发现多个浏览器标识,它将返回最先匹配到的浏览器类型。 然而,这种方法并不完全可靠,因为用户可以自定义`userAgent`字符串,...

    js检测浏览器类型

    在JavaScript中,检测浏览器类型是常见的需求,这有助于开发者针对不同浏览器实现特定的功能或优化。以下将详细讲解如何使用JavaScript来识别用户所使用的浏览器类型。 首先,JavaScript提供了`navigator`对象,它...

    javascript判断浏览器类型

    简单的一二十代码, 就可以判断出当前所有浏览器的类型, 支持的浏览器也有很多,感谢支持

    判断浏览器类型(判断浏览器类型)

    在网页开发中,判断浏览器类型是一项重要的任务,因为不同的浏览器可能会有不同的兼容性问题。了解用户正在使用的浏览器可以帮助开发者针对性地优化网站,确保在各种环境下都能提供良好的用户体验。本文将详细介绍...

    JS判断浏览器类型与版本

    在JavaScript中,我们经常需要检测用户的浏览器类型及版本,以便为不同的浏览器提供兼容性的解决方案或者优化用户体验。这可以通过检查navigator对象的各种属性来实现。navigator对象是浏览器提供的一个全局对象,...

    JS判断打开网页的浏览器类型与版本

    下面我们将详细介绍 JavaScript 中判断浏览器类型和版本的方法。 判断浏览器类型 首先,我们可以使用 `document.all` 属性来判断浏览器是否为 IE。如果 `document.all` 的值为 1,那么浏览器就是 IE,否则不是。...

    利用js判断浏览器类型(是否为IE,Firefox,Opera浏览器)

    现在的浏览器大概有好几种,各个人的喜好也不同,所以也就用着不同的浏览器!我们开发的人来说经常要加个判断,要不可能某些功能没法正常使用。要是没加个判断就会给大家带来些麻烦!虽然可能大家的喜好不同!用的系统也...

    判断浏览器类型

    js判断判断浏览器类型,

    JavaScript判断浏览器类型的方法

    这篇文章重点介绍了如何使用JavaScript来判断浏览器类型,具体涉及IE、火狐(Firefox)、谷歌(Chrome)、Opera以及Safari这些主流浏览器。 要进行浏览器类型的判断,最常用的一个JavaScript对象是`navigator`,它...

    JavaScript判断浏览器类型及版本[归类].pdf

    本文将详细介绍如何利用JavaScript来判断浏览器的类型及其版本,以便于更好地解决不同浏览器之间的兼容性挑战。 首先,我们可以根据浏览器特有的属性或方法来识别浏览器类型。例如: 1. Internet Explorer(IE):...

    js判断浏览器

    ### JavaScript 判断浏览器类型 在Web开发中,有时我们需要根据不同浏览器的特点进行针对性的代码编写或功能适配。本文将详细介绍如何使用JavaScript来检测用户正在使用的浏览器类型。 #### 1. 理解`navigator....

    js文件_判断浏览器类型

    这是判断浏览器类型和浏览器版本的JS代码段

    jquery1.9判断浏览器类型和版本

    总的来说,虽然jQuery 1.9移除了`$.browser`,但通过JavaScript的`navigator`对象,我们仍然可以有效地判断浏览器类型和版本。使用这种方法时,要注意保持代码的可维护性和兼容性,避免过于依赖特定浏览器的行为。...

    非常详细的JS判断浏览器的版本和型号

    根据以上介绍的属性,可以编写如下函数来判断浏览器类型: - **判断是否为Internet Explorer**: ```javascript function isIE() { return navigator.appName.indexOf("MicrosoftInternetExplorer") != -1 && ...

    利用JavaScript判断浏览器类型及版本

    本文将介绍如何使用Javascript来检测浏览器的类型以及版本号,包括猎豹浏览器、搜狗浏览器、傲游浏览器、360极速浏览器、360安全浏览器、QQ浏览器、百度...JavaScript判断浏览器类型及版本&lt;/title&gt; [removed]

Global site tag (gtag.js) - Google Analytics