我們看下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都可以這樣操作了我這裡就不介紹了。