js判断浏览器类型
来源:互联网 发布:大数据 包嗅探器 编辑:程序博客网 时间:2024/06/06 10:04
所有浏览器都支持该对象。Navigator 对象包含有关浏览器的信息。Navigator 对象包含的属性描述了正在使用的浏览器。可以使用这些属性进行平台专用的配置。
<script type="text/JavaScript">
$(function(){
var browser={},matchReg;
//判断浏览器类型
var userAgent = window.navigator.userAgent.toLowerCase();
/*判断是否为谷歌浏览器 */
if(!matchReg){
matchReg = userAgent.match(/chrome\/([\d.]+)/);
if(matchReg!=null){
browser.name='chrome';
browser.version=matchReg[1];
}
}
/*判断是否为火狐浏览器 */
if(!matchReg){
matchReg = userAgent.match(/firefox\/([\d.]+)/);
if(matchReg!=null){
browser.name='chrome';
browser.version=matchReg[1];
}
}
/*判断是否为opera浏览器*/
if(!matchReg){
matchReg = userAgent.match(/opera.([\d.]+)/);
if(matchReg!=null){
browser.name='chrome';
browser.version=matchReg[1];
}
}
/*判断是否为Safari浏览器*/
if(!matchReg){
matchReg = userAgent.match(/safari\/([\d.]+)/);
if(matchReg!=null){
browser.name='chrome';
browser.version=matchReg[1];
}
}
/*判断是否为IE*/
if(!matchReg){
if(userAgent.match(/msie ([\d.]+)/)!=null){
matchReg = userAgent.match(/msie ([\d.]+)/);
browser['name'] = 'ie';
browser['version'] = matchReg[1];
}else{
/**
* IE10
*/
if(isIE() && !!document.attachEvent && (function(){"use strict";return !this;}())){
browser['name'] = 'ie';
browser['version'] = '10';
}
/**
* IE11
*/
if(isIE() && !document.attachEvent){
browser['name'] = 'ie';
browser['version'] = '11';
}
}
}
$("p").text(JSON.stringify(browser)) //返回值
})
</script>
Navigator 对象属性
- js判断浏览器类型
- js判断浏览器类型
- js判断浏览器类型
- JS判断浏览器类型
- JS判断浏览器类型
- JS判断浏览器类型
- JS判断浏览器类型
- js 判断浏览器类型
- JS 判断浏览器类型
- js 判断浏览器类型
- js判断浏览器类型
- JS判断浏览器类型
- js判断浏览器类型
- JS判断浏览器类型
- js判断浏览器类型
- js判断浏览器类型
- js判断浏览器类型
- js判断浏览器类型
- JavaScript js运算
- group by
- linux基本命令及操作1
- TCP的三次握手和四次挥手
- 如何在PowerShell中运行VIM
- js判断浏览器类型
- meta 标签
- Rails DB command
- sublime开启vim模式
- 调整数组顺序使奇数位于偶数前面
- Unity中的Debug.Log()方法支持富文本
- C# TextBox常用方法总结
- javascirpt正则
- 如何在Linux下使用mail命令发送邮件到外部邮箱