js判断浏览器类型
来源:互联网 发布:js qq邮箱的正则表达式 编辑:程序博客网 时间:2024/06/07 20:33
js判断浏览器,包括Edge浏览器
/*
* 描述:判断浏览器信息
* 编写:jackchen
* 日期:2017.4.17
* 版本:V1.0
*/
JS获取浏览器信息
浏览器代码名称:navigator.appCodeName
浏览器名称:navigator.appName
浏览器版本号:navigator.appVersion
对Java的支持:navigator.javaEnabled()
MIME类型(数组):navigator.mimeTypes
系统平台:navigator.platform
插件(数组):navigator.plugins
用户代理:navigator.userAgent
//判断当前浏览类型
function BrowserType()
{
var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
var isOpera = userAgent.indexOf(“Opera”) > -1; //判断是否Opera浏览器
var isIE = userAgent.indexOf(“compatible”) > -1 && userAgent.indexOf(“MSIE”) > -1 && !isOpera; //判断是否IE浏览器
var isEdge = userAgent.indexOf(“Edge”) > -1; //判断是否IE的Edge浏览器
var isFF = userAgent.indexOf(“Firefox”) > -1; //判断是否Firefox浏览器
var isSafari = userAgent.indexOf(“Safari”) > -1 && userAgent.indexOf(“Chrome”) == -1; //判断是否Safari浏览器
var isChrome = userAgent.indexOf(“Chrome”) > -1 && userAgent.indexOf(“Safari”) > -1; //判断Chrome浏览器
if (isIE)
{
var reIE = new RegExp(“MSIE (\d+\.\d+);”);
reIE.test(userAgent);
var fIEVersion = parseFloat(RegExp[“$1”]);
if(fIEVersion == 7)
{ return “IE7”;}
else if(fIEVersion == 8)
{ return “IE8”;}
else if(fIEVersion == 9)
{ return “IE9”;}
else if(fIEVersion == 10)
{ return “IE10”;}
else if(fIEVersion == 11)
{ return “IE11”;}
else
{ return “0”}//IE版本过低
}//isIE end
if (isFF) { return “FF”;}
if (isOpera) { return “Opera”;}
if (isSafari) { return “Safari”;}
if (isChrome) { return “Chrome”;}
if (isEdge) { return “Edge”;}
}//myBrowser() end
//判断是否是IE浏览器
function isIE()
{
var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
var isIE = userAgent.indexOf(“compatible”) > -1 && userAgent.indexOf(“MSIE”) > -1 && !isOpera; //判断是否IE浏览器
if(isIE)
{
return “1”;
}
else
{
return “-1”;
}
}
//判断是否是IE浏览器,包括Edge浏览器
function IEVersion()
{
var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
var isIE = userAgent.indexOf(“compatible”) > -1 && userAgent.indexOf(“MSIE”) > -1 && !isOpera; //判断是否IE浏览器
var isEdge = userAgent.indexOf(“Windows NT 6.1; Trident/7.0;”) > -1 && !isIE; //判断是否IE的Edge浏览器
if(isIE)
{
var reIE = new RegExp(“MSIE (\d+\.\d+);”);
reIE.test(userAgent);
var fIEVersion = parseFloat(RegExp[“$1”]);
if(fIEVersion == 7)
{ return “IE7”;}
else if(fIEVersion == 8)
{ return “IE8”;}
else if(fIEVersion == 9)
{ return “IE9”;}
else if(fIEVersion == 10)
{ return “IE10”;}
else if(fIEVersion == 11)
{ return “IE11”;}
else
{ return “0”}//IE版本过低
}
else if(isEdge)
{
return “Edge”;
}
else
{
return “-1”;//非IE
}
}
- js判断浏览器类型
- js判断浏览器类型
- js判断浏览器类型
- JS判断浏览器类型
- JS判断浏览器类型
- JS判断浏览器类型
- JS判断浏览器类型
- js 判断浏览器类型
- JS 判断浏览器类型
- js 判断浏览器类型
- js判断浏览器类型
- JS判断浏览器类型
- js判断浏览器类型
- JS判断浏览器类型
- js判断浏览器类型
- js判断浏览器类型
- js判断浏览器类型
- js判断浏览器类型
- Lab 色彩模型和取值范围
- \t\t/etc目录下的rc?.d文件夹的区别和作用(转载)
- js或者angular获取img图片的src($event.target和this的使用)
- jpa
- \t\t在Ubuntu中设置环境变量PATH时遇到的问题
- js判断浏览器类型
- 在结果集里面加入由后台动态传入的值作为新列的值
- \t\t配置vsftpd使不同的虚拟用户使用不同的目录
- \t\tt1 t2 t3
- jsp页面跳转
- 一个使用中文分词的完整Demo
- 项目中遇到的问题-图片未加载成功
- 【转载】了解快速公交回想大连感想一——大连建设地铁前提
- 【转载】了解快速公交回想大连感想二——大连值得建设地铁么??