JS获取浏览器类型和版本号(JS获取浏览器类型和版本号)
JS获取浏览器类型和版本号(JS获取浏览器类型和版本号)用户代理:navigator.userAgent插件(数组):navigator.plugins对Java的支持:navigator.javaEnabled()MIME类型(数组):navigator.mimeTypes系统平台:navigator.platform
一.对象说明
-
浏览器代码名称:navigator.appCodeName
-
浏览器名称:navigator.appName
-
浏览器版本号:navigator.appVersion
-
对Java的支持:navigator.javaEnabled()
-
MIME类型(数组):navigator.mimeTypes
-
系统平台:navigator.platform
-
插件(数组):navigator.plugins
-
用户代理: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:
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:
chrome
firefox
IE
在 IE 5.0 及以后版本中,版本号是不正确的!在 IE 5.0 和 IE 6.0 中,微软为 appVersion 字符串赋的值是 4.0