下面小编就为大家带来一篇 js 判断主流浏览器类型和版本号的简单实现代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
如今的互联网中,浏览器可以说是太多太多了,但是大部分都是换壳不换心,基本上主流的浏览器还是火狐,谷歌,IE,safrai 这几种比较常见,所以在我们的开发中,有时候需要遇到判断用户正在使用什么浏览器以及使用的版本是多少,并根据返回值,给予一定的提示,下面,我就简单的介绍一种判断用户浏览器的使用情况的代码。
- var distinguishBrowser= function browserInfo() {
- var browser = {
- // IE浏览器
- msie: false,
- // 谷歌浏览器
- chrome: false,
- // 火狐浏览器
- firefox: false,
- // opera浏览器
- opera: false,
- // safrai浏览器
- safari: false,
- // 正在使用的浏览器的名字
- name: 'unknown',
- // 正使用浏览器的版本号
- version: 0
- },
- userAgent = window.navigator.userAgent.toLowerCase();
- // 使用正则对用户当前浏览器进行判断
- if (/(msie|chrome|firefox|opera|netscape)\D+(\d[\d.]*)/.test(userAgent)) {
- browser[RegExp.$1] = true;
- browser.name = RegExp.$1;
- browser.version = RegExp.$2;
- } else if (/version\D+(\d[\d.]*).*safari/.test(userAgent)) {
- browser.safari = true;
- browser.name = 'safari';
- browser.version = RegExp.$2;
- }
- return browser;
- }
- var browserr = browserInfo();
- if (mybi.msie) {
- console.log(browserr.version);
- } else {
- console.log(browserr.name + ' ' + browserr.version);
- }
- })()
以上这篇 js 判断主流浏览器类型和版本号的简单实现代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持 phperz。
来源: http://www.phperz.com/article/17/0228/265428.html