您好,欢迎访问一九零五行业门户网

判断浏览器的内核及版本号方法汇总_jquery

通过jquery 判断浏览器的内核及版本号
复制代码 代码如下:
jquery 使用的是通过正则来匹配useragent判断浏览器的种类和版本. 如果我们要来判断当前浏览器是否是ie6应该如何来判断?
复制代码 代码如下:
$(function() {
if($.browser.msie) {
alert(this is msie);
}
else if($.browser.safari)
{
alert(this is safari!);
}
else if($.browser.mozilla)
{
alert(this is mozilla!);
}
else if($.browser.opera) {
alert(this is opera);
}
else {
alert(i don't konw!);
}
以下是jquery的正则表达式:支持区分ie、firefox、opera、chrome、safari
复制代码 代码如下:
// browser check-----start
 var useragent = navigator.useragent, // useragent
 rmsie = /.*(msie) ([\w.]+).*/, // ie
 rfirefox = /.*(firefox)\/([\w.]+).*/, // firefox
 ropera = /(opera).+version\/([\w.]+)/, // opera
 rchrome = /.*(chrome)\/([\w.]+).*/, // chrome
 rsafari = /.*version\/([\w.]+).*(safari).*/;// safari
 jmeteor.browser = {};
 var ua = useragent.tolowercase();
 function uamatch(ua) {
  var match = rmsie.exec(ua);
  if (match != null) {
   return { browser : match[1] ¦¦ , 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) {
  jmeteor.browser[browsermatch.browser] = true;
  jmeteor.browsername = browsermatch.browser;
  jmeteor.browser.version = browsermatch.version;
  jmeteor.browser.language = (navigator.language ? navigator.language
    : navigator.userlanguage ¦¦ );
 }
 // browser check-----end
使用方法:
javascript代码
jmeteor.browser.msie //判断是否为ie,返回true则代表是
jmeteor.browsername //浏览器名称
jmeteor.browser.version //浏览器版本
jmeteor.browser.language //语言
通过浏览器版本信息判断各浏览器
复制代码 代码如下:
var _uat=navigator.useragent;
if(_uat.indexof(msie 6.0)>0) alert(ie6);
else if(_uat.indexof(msie 7.0)>0) alert(ie7);
else if(_uat.indexof(msie 8.0)>0) alert(ie8);
else if(_uat.indexof(firefox)>0) alert(firefox);
css判断浏览器
复制代码 代码如下:
#example{color:red ;} /*firefox*/
* html #example{color:blue;} /*ie6*/
*+html #example{color:green;} /*ie7*/
html判断浏览器
复制代码 代码如下:
1. 除ie外都可识别
2.
3.
4.
5.
6.
7.
8.
其它类似信息

推荐信息