js如何判断浏览器的类型和版本
2017-09-21 11:23
621 查看
js如何判断浏览器的类型和版本
<script type="text/javascript">
var userAgent = navigator.userAgent,
rMsie = /(msie\s|trident.*rv:)([\w.]+)/,
rFirefox = /(firefox)\/([\w.]+)/,
rOpera = /(opera).+version\/([\w.]+)/,
rChrome = /(chrome)\/([\w.]+)/,
rSafari = /version\/([\w.]+).*(safari)/;
var browser;
var version;
var ua = userAgent.toLowerCase();
function uaMatch(ua){
var match = rMsie.exec(ua);
if(match != null){
return { browser : "IE", version : match[2] || "0" };
}
var match = rFirefox.exec(ua);
if (match != null) {
return { browser : match[1] || "", version : match[2] || "0" };
}
var match = rOpera.exec(ua);
if (match != null) {
return { browser : match[1] || "", version : match[2] || "0" };
}
var match = rChrome.exec(ua);
if (match != null) {
return { browser : match[1] || "", version : match[2] || "0" };
}
var match = rSafari.exec(ua);
if (match != null) {
return { browser : match[2] || "", version : match[1] || "0" };
}
if (match != null) {
return { browser : "", version : "0" };
}
}
var browserMatch = uaMatch(userAgent.toLowerCase());
if (browserMatch.browser){
browser = browserMatch.browser;
version = browserMatch.version;
}
document.write(browser+version);
</script>转载自:http://www.jb51.net/article/76298.htm
<script type="text/javascript">
var userAgent = navigator.userAgent,
rMsie = /(msie\s|trident.*rv:)([\w.]+)/,
rFirefox = /(firefox)\/([\w.]+)/,
rOpera = /(opera).+version\/([\w.]+)/,
rChrome = /(chrome)\/([\w.]+)/,
rSafari = /version\/([\w.]+).*(safari)/;
var browser;
var version;
var ua = userAgent.toLowerCase();
function uaMatch(ua){
var match = rMsie.exec(ua);
if(match != null){
return { browser : "IE", version : match[2] || "0" };
}
var match = rFirefox.exec(ua);
if (match != null) {
return { browser : match[1] || "", version : match[2] || "0" };
}
var match = rOpera.exec(ua);
if (match != null) {
return { browser : match[1] || "", version : match[2] || "0" };
}
var match = rChrome.exec(ua);
if (match != null) {
return { browser : match[1] || "", version : match[2] || "0" };
}
var match = rSafari.exec(ua);
if (match != null) {
return { browser : match[2] || "", version : match[1] || "0" };
}
if (match != null) {
return { browser : "", version : "0" };
}
}
var browserMatch = uaMatch(userAgent.toLowerCase());
if (browserMatch.browser){
browser = browserMatch.browser;
version = browserMatch.version;
}
document.write(browser+version);
</script>转载自:http://www.jb51.net/article/76298.htm
相关文章推荐
- JS如何判断浏览器类型和详细区分IE各版本浏览器
- JS如何判断浏览器类型和详细区分IE各版本浏览器
- js 判断浏览器类型及版本
- JS通过分析userAgent属性来判断浏览器的类型及版本
- 【转】jquery判断浏览器类型、js判断浏览器版本
- 通过JS判断浏览器类型,详细区分IE各版本浏览器
- JS 判断浏览器类型及版本,做浏览器兼容
- JS判断浏览器类型及版本
- JS判断浏览器类型及版本
- JS判断浏览器类型及版本
- JS根据userAgent值来判断浏览器的类型及版本
- 通过JS判断浏览器类型,详细区分IE各版本浏览器
- JS判断浏览器类型与版本
- JS判断浏览器类型及版本
- [转]JS判断浏览器类型及版本
- js判断浏览器类型及版本
- js判断浏览器类型及其版本
- JS根据userAgent值来判断浏览器的类型及版本
- JS判断浏览器类型及版本