判断浏览器版本的方法集合
2015-12-04 18:29
351 查看
//判断手机还是pc->true是pc
/*if(Base.isPC()) {
return;
}*/
isPC: function () {
var userAgentInfo = navigator.userAgent;
var Agents = ["Android", "iPhone",
"SymbianOS", "Windows Phone",
"iPad", "iPod"];
var flag = true;
for (var v = 0; v < Agents.length; v++) {
if (userAgentInfo.indexOf(Agents[v]) > 0) {
flag = false;
break;
}
}
return flag;
},
//判断浏览器类型
myBrowser: function(){
var userAgent = navigator.userAgent,
isOpera = userAgent.indexOf("Opera") > -1;
if (isOpera) {
return "Opera";
};
if (userAgent.indexOf("Firefox") > -1) {
return "FF";
}
if (userAgent.indexOf("Chrome") > -1){
return "Chrome";
}
if (userAgent.indexOf("Safari") > -1) {
return "Safari";
}
if (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) {
return "IE";
};
},
//判断IE的版本
ieVersion: function(){
var browser = navigator.appName;
var b_version = navigator.appVersion;
var version = b_version.split(";");
var trim_Version = "";
if(!version[1]) return;
trim_Version = version[1].replace(/[ ]/g, "");
if (browser == "Microsoft Internet Explorer" && trim_Version == "MSIE6.0") {
return 6;
} else if (browser == "Microsoft Internet Explorer" && trim_Version == "MSIE7.0") {
return 7;
} else if (browser == "Microsoft Internet Explorer" && trim_Version == "MSIE8.0") {
return 8;
} else if (browser == "Microsoft Internet Explorer" && trim_Version == "MSIE9.0") {
return 9;
}
},
/*if(Base.isPC()) {
return;
}*/
isPC: function () {
var userAgentInfo = navigator.userAgent;
var Agents = ["Android", "iPhone",
"SymbianOS", "Windows Phone",
"iPad", "iPod"];
var flag = true;
for (var v = 0; v < Agents.length; v++) {
if (userAgentInfo.indexOf(Agents[v]) > 0) {
flag = false;
break;
}
}
return flag;
},
//判断浏览器类型
myBrowser: function(){
var userAgent = navigator.userAgent,
isOpera = userAgent.indexOf("Opera") > -1;
if (isOpera) {
return "Opera";
};
if (userAgent.indexOf("Firefox") > -1) {
return "FF";
}
if (userAgent.indexOf("Chrome") > -1){
return "Chrome";
}
if (userAgent.indexOf("Safari") > -1) {
return "Safari";
}
if (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) {
return "IE";
};
},
//判断IE的版本
ieVersion: function(){
var browser = navigator.appName;
var b_version = navigator.appVersion;
var version = b_version.split(";");
var trim_Version = "";
if(!version[1]) return;
trim_Version = version[1].replace(/[ ]/g, "");
if (browser == "Microsoft Internet Explorer" && trim_Version == "MSIE6.0") {
return 6;
} else if (browser == "Microsoft Internet Explorer" && trim_Version == "MSIE7.0") {
return 7;
} else if (browser == "Microsoft Internet Explorer" && trim_Version == "MSIE8.0") {
return 8;
} else if (browser == "Microsoft Internet Explorer" && trim_Version == "MSIE9.0") {
return 9;
}
},
相关文章推荐
- 关于视频压缩处理
- String
- java项目怎么打成可运行的jar包
- sina微博之errorcode:20003
- 一键删除的EditText
- java中的tuple实现
- SDUT 3363 数据结构实验之图论七:驴友计划
- 南大软院大神养成计划——第十九天
- C# 字典排序Array.Sort
- Android中监听EditText文本输入
- hdu1159 Common Subsequence
- HDU 2578(二分查找)
- C++直接初始化和复制初始化2
- C++直接初始化和复制初始化1
- AsyncActivity异步加载网页
- 4.ROS在Pcduino上的安装
- android-studio开发NDK错误记录:bash: ../../build/intermediates/classes/debug: is a directory
- 码流 / 码率 / 比特率 / 帧速率 / 分辨率 / 高清的区别
- C语言之字符串
- js 倒计时