1.js判断浏览器版本或类型
来源:互联网 发布:ubuntu翻译软件 编辑:程序博客网 时间:2024/06/05 23:06
第一种只区分浏览器,不考虑版本
function myBrowser(){
var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
var isOpera = userAgent.indexOf("Opera") > -1;
if (isOpera) {
return "Opera"
}; //判断是否Opera浏览器
if (userAgent.indexOf("Firefox") > -1) {
return "FF";
} //判断是否Firefox浏览器
if (userAgent.indexOf("Chrome") > -1){
return "Chrome";
}
if (userAgent.indexOf("Safari") > -1) {
return "Safari";
} //判断是否Safari浏览器
if (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) {
return "IE";
}; //判断是否IE浏览器
}
//以下是调用上面的函数
var mb = myBrowser();
if ("IE" == mb) {
alert("我是IE");
}
if ("FF" == mb) {
alert("我是Firefox");
}
if ("Chrome" == mb) {
alert("我是Chrome");
}
if ("Opera" == mb) {
alert("我是Opera");
}
if ("Safari" == mb) {
alert("我是Safari");
}
第二种,区分浏览器,并考虑IE5.5 6 7 8
function myBrowser(){
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 isFF = userAgent.indexOf("Firefox") > -1; //判断是否Firefox浏览器
var isSafari = userAgent.indexOf("Safari") > -1; //判断是否Safari浏览器
if (isIE) {
var IE5 = IE55 = IE6 = IE7 = IE8 = false;
var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
reIE.test(userAgent);
var fIEVersion = parseFloat(RegExp["$1"]);
IE55 = fIEVersion == 5.5;
IE6 = fIEVersion == 6.0;
IE7 = fIEVersion == 7.0;
IE8 = fIEVersion == 8.0;
if (IE55) {
return "IE55";
}
if (IE6) {
return "IE6";
}
if (IE7) {
return "IE7";
}
if (IE8) {
return "IE8";
}
}//isIE end
if (isFF) {
return "FF";
}
if (isOpera) {
return "Opera";
}
}//myBrowser() end
//以下是调用上面的函数
if (myBrowser() == "FF") {
alert("我是Firefox");
}
if (myBrowser() == "Opera") {
alert("我是Opera");
}
if (myBrowser() == "Safari") {
alert("我是Safari");
}
if (myBrowser() == "IE55") {
alert("我是IE5.5");
}
if (myBrowser() == "IE6") {
alert("我是IE6");
}
if (myBrowser() == "IE7") {
alert("我是IE7");
}
if (myBrowser() == "IE8") {
alert("我是IE8");
}
- 1.js判断浏览器版本或类型
- 判断浏览器类型或浏览器版本
- 判断浏览器类型和版本JS
- [转]JS判断浏览器类型及版本
- JS判断浏览器类型及版本
- JS判断浏览器类型与版本
- JS判断浏览器类型及版本
- JS判断浏览器类型及版本
- JS判断浏览器类型及版本
- JS判断浏览器类型与版本
- JS判断浏览器类型与版本
- JS判断浏览器类型与版本
- JS判断浏览器类型与版本
- 使用JS判断浏览器类型版本
- JS判断浏览器类型与版本
- JS判断浏览器类型与版本
- JS判断浏览器类型与版本
- JS判断浏览器类型与版本
- 二叉搜索树(BST)的删除算法原理解析
- leetcode——Non-overlapping Intervals
- http协议
- 16年11月03问题汇总
- Shiro在Spring中的缓存配置
- 1.js判断浏览器版本或类型
- nginx配置:反向代理 负载均衡 后端健康检查 缓存
- Activity跳转的几种方式
- onKeyDown事件,设置按返回键间隔不超过两秒时退出程序问题
- hdu 1050
- jQuery构造器
- Leetcode
- CSDN-markdown语法——缩进、图片居中、字体、字号与颜色
- 关于c#调用c++dll问题