function isIE(){
return navigator.appName.indexOf(“Microsoft Internet Explorer”)!=-1 &&document.all
}
function isIE6() {
return navigator.userAgent.split(“”)[1].toLowerCase().indexOf(“msie 6.0″)==“-1″?false:true
}
function isIE7(){
return navigator.userAgent.split(“”)[1].toLowerCase().indexOf(“msie 7.0″)==“-1″?false:true
}
function isIE8(){
return navigator.userAgent.split(“”)[1].toLowerCase().indexOf(“msie 8.0″)==“-1″?false:true
}
function isNN(){
return navigator.userAgent.indexOf(“Netscape”)!=-1
}
function isOpera(){
return navigator.appName.indexOf(“Opera”)!=-1
}
function isFF(){
return navigator.userAgent.indexOf(“Firefox”)!=-1
}
function isChrome(){
return navigator.userAgent.indexOf(“Chrome”) >-1
}
</script>
下面介绍下 js获取客户端浏览器信息
Navigator 对象包含有关浏览器的信息。js就是通过Navigator的属性获取客户端浏览器信息
Navigator 对象属性:
属性
描述
appCodeName 返回浏览器的代码名。
appMinorVersion返回浏览器的次级版本。
appName 返回浏览器的名称。
appVersion 返回浏览器的平台和版本信息。
browserLanguage返回当前浏览器的语言。
cookieEnabled 返回指明浏览器中是否启用 cookie 的布尔值。
cpuClass 返回浏览器系统的 CPU 等级。
onLine 返回指明系统是否处于脱机模式的布尔值。
platform 返回运行浏览器的操作系统平台。
systemLanguage返回 OS 使用的默认语言。
userAgent 返回由客户机发送服务器的 user-agent 头部的值。
userLanguage返回 OS 的自然语言设置。
function checkBrowser(){var ua = navigator.userAgent.toLocaleLowerCase()
var browserType=null
if (ua.match(/msie/) != null || ua.match(/trident/) != null) {
browserType = "IE"
browserVersion = ua.match(/msie ([\d.]+)/) != null ? ua.match(/msie ([\d.]+)/)[1] : ua.match(/rv:([\d.]+)/)[1]
} else if (ua.match(/firefox/) != null) {
browserType = "火狐"
}else if (ua.match(/ubrowser/) != null) {
browserType = "UC"
}else if (ua.match(/opera/) != null) {
browserType = "欧朋"
} else if (ua.match(/bidubrowser/) != null) {
browserType = "百度"
}else if (ua.match(/metasr/) != null) {
browserType = "搜狗"
}else if (ua.match(/tencenttraveler/) != null || ua.match(/qqbrowse/) != null) {
browserType = "QQ"
}else if (ua.match(/maxthon/) != null) {
browserType = "遨游"
}else if (ua.match(/chrome/) != null) {
var is360 = _mime("type", "application/vnd.chromium.remoting-viewer")
function _mime(option, value) {
var mimeTypes = navigator.mimeTypes
for (var mt in mimeTypes) {
if (mimeTypes[mt][option] == value) {
return true
}
}
return false
}
if(is360){
browserType = '360'
}else{
browserType = "谷歌"
}
}else if (ua.match(/safari/) != null) {
browserType = "Safari"
}
return browserType
}
亲测有用!