判断浏览器及版本

//"webkit":safari或chrome
//"opera":Opera
//"mozilla":Firefox或者其他gecko内核的浏览其
//"msie":IE 

var browser=(function(){
  var s=navigator.userAgent.toLowerCase();
  var match=/(webkit)[\/]([\w.]+)/.exec(s)||
      /(opera)(?:.*version)?[ \/]([\w.]+)/.exec(s)||
      /(msie)([\w.]+)/.exec(s)||
      !/compatible/.test(s)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(s)||[];
  return {name:match[1]||"",version:match[2]||"0"};
}());

//document.getElementById("test").innerHTML=JSON.stringify(browser);

测试连接:http://jsbin.com/xetoxi/1

时间: 2024-10-08 20:13:01

判断浏览器及版本的相关文章

如何利用jquery.1.9版本判断浏览器的版本类型

如何利用jquery.1.9版本判断浏览器的版本类型:在jquery.1.9以前的版本,可以使用$.browser很轻松的判断浏览器的类型和版本,但是在1.9中和以后的版本中,$.browser已经被删除,下面就介绍一下如何实现此功能,希望能够给需要的朋友带来帮助.一.自定义代码: $.browser.mozilla = /firefox/.test(navigator.userAgent.toLowerCase()); $.browser.webkit = /webkit/.test(navi

利用jQuery判断浏览器的版本和类型

利用jQuery判断浏览器的版本:现在各种版本的浏览器满天飞,不能说是一种坏事,因为版本多了就会出现竞争,能够提高产品的质量,给用户带来了好处,但是也给程序员带来了无穷的烦恼.由于不同版本的浏览器可能会对同样的代码有不同的解读,所以要根据不同的浏览器写不同的代码,所以就要对浏览器的版本和类型进行判断.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta

判断浏览器的版本以及浏览器内核

if (!browser.ie && !browser.mac) { var UA = navigator.userAgent.toLowerCase().toString(); //判断是不是IE内核下的非IE版本 if ((UA.indexOf('360ee') > -1) || (UA.indexOf('360se') > -1) || (UA.indexOf('se') > -1) || (UA.indexOf('aoyou') > -1) || (UA.i

JQuery 判断浏览器及其版本

JQuery 中用 方法 jQuery.browser 来判断浏览器,返回值可以为: safari opera msie mozilla. 当然有时候我们还需要区分版本 这就要用到 jQuery.browser.version function JudgeBroswer() { if($.browser.msie) { alert("this is msie!"); //IE } else if($.browser.safari) { alert("this is safar

更靠谱的js判断浏览器及其版本

所有的前端开发人员都没有办法回避一个问题,那就是浏览器版本判断,当我们无法回避需要进行浏览器版本判断时,前辈们往往会告诉我们,可以判断 UserAgent这个用来标示浏览器的字符串,通过判断这一字符串的特征来判断浏览器版本.但是现在浏览器层出不穷,许多浏览器都内置更改 UserAgent的选项,或者专门的插件,使得UserAgent告诉我们的信息越来越不准确.那么什么样的方式判断浏览器版本才是比较靠谱的呢?查查 浏览器厂商提供的文档,我们不难发现,许多浏览器厂商其实为我们内置了专门的标示方法,或

判断浏览器的版本,出现低版本提示

1 var BrowserVision = { 2 Get: function () { 3 /// <summary> 4 /// 获取浏览器名称及版本 5 /// </summary> 6 /// <returns type="String"/> 7 var agent = navigator.userAgent; 8 var browser = ""; 9 var version = ""; 10 if

js判断浏览器的版本(转)

function allinfo(){ var ua = navigator.userAgent; ua = ua.toLowerCase(); var match = /(webkit)[ \/]([\w.]+)/.exec(ua) || /(opera)(?:.*version)?[ \/]([\w.]+)/.exec(ua) || /(msie) ([\w.]+)/.exec(ua) || !/compatible/.test(ua) && /(mozilla)(?:.*? rv:(

JavaScript 判断浏览器及版本

/* 智能机浏览器版本信息: alert("语言版本: "+iBrowser.language); alert(" 是否为移动终端: "+iBrowser.versions.mobile); alert(" ios终端: "+iBrowser.versions.ios); alert(" android终端: "+iBrowser.versions.android); alert(" 是否为iPhone: "

java后台判断浏览器的版本

public static void main(String[] args) { String agent=request.getHeader("User-Agent").toLowerCase(); System.out.println(agent); System.out.println("浏览器版本:"+getBrowserName(agent)); } public String getBrowserName(String agent) { if(agent