js获取当前浏览器的名称(JS获取浏览器类型和版本号)

一.对象说明

  1. 浏览器代码名称:navigator.appCodeName

  2. 浏览器名称:navigator.appName

  3. 浏览器版本号:navigator.appVersion

  4. 对Java的支持:navigator.javaEnabled()

  5. MIME类型(数组):navigator.mimeTypes

  6. 系统平台:navigator.platform

  7. 插件(数组):navigator.plugins

  8. 用户代理:navigator.userAgent

二.用法

1.输出所有浏览器信息(用chrome测试)

code:

<script type="text/javascript">

var x = navigator;

document.write("CodeName=" x.appCodeName);

document.write("<br />");

document.write("MinorVersion=" x.appMinorVersion);

document.write("<br />");

document.write("Name=" x.appName);

document.write("<br />");

document.write("Version=" x.appVersion);

document.write("<br />");

document.write("CookIEEnabled=" x.cookieEnabled);

document.write("<br />");

2.判断浏览器的类型以及版本号(用Chrome测试)

code:

function detectBrowser()

{

var browser=navigator.appName//浏览器名称类型目前只有两种Netscape,Microsoft Internet explorer

var b_version=navigator.appVersion//版本号

var version=parseFloat(b_version)

if ((browser=="Netscape"||browser=="Microsoft Internet Explorer") && (version>=4))

{alert("您的浏览器够先进了!")}

else

{alert("是时候升级您的浏览器了!")}

}

Result:

js获取当前浏览器的名称(JS获取浏览器类型和版本号)(1)

3.判断ie,firefox,Chrome,Opera,Safari浏览器

code:

function getExplorer() {

var explorer = window.navigator.userAgent ;

//ie

if (explorer.indexOf("MSIE") >= 0) {

alert("ie");

}

//firefox

else if (explorer.indexOf("Firefox") >= 0) {

alert("Firefox");

}

//Chrome

else if(explorer.indexOf("Chrome") >= 0){

alert("Chrome");

}

//Opera

else if(explorer.indexOf("Opera") >= 0){

alert("Opera");

}

//Safari

else if(explorer.indexOf("Safari") >= 0){

alert("Safari");

}

}

Result:

js获取当前浏览器的名称(JS获取浏览器类型和版本号)(2)

chrome

js获取当前浏览器的名称(JS获取浏览器类型和版本号)(3)

firefox

js获取当前浏览器的名称(JS获取浏览器类型和版本号)(4)

IE

在 IE 5.0 及以后版本中,版本号是不正确的!在 IE 5.0 和 IE 6.0 中,微软为 appVersion 字符串赋的值是 4.0

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页