我们看下jQuery的源码:
代码如下 |
复制代码 |
var userAgent = navigator.userAgent.toLowerCase();
// Figure out what browser is being used
jQuery.browser = {
version: (userAgent.match( /.+(?:rv|it|ra|ie)[/: ]([d.]+)/ ) || [])[1],
safari: /webkit/.test( userAgent ),
opera: /opera/.test( userAgent ),
msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )
};
|
测试用法
$.browser.['浏览器关键字']
代码如下 |
复制代码 |
$(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函数中加上你的浏览器名就好了
如果你要判断IE6我们可以如下操作
代码如下 |
复制代码 |
$.browser.msie&&($.browser.version == "6.0")&&!$.support.style
|
其它的如果ie6,7,8,9,10都可以这样操作了我这里就不介绍了。