手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jquery判断浏览器类型的代码
jquery判断浏览器类型的代码
摘要:Jquery中利用navigator.userAgent.indexOf来判断浏览器类型,并进行了一下处理,建议学习Jquery的朋友学习下...

Jquery中利用navigator.userAgent.indexOf来判断浏览器类型,并进行了一下处理,建议学习Jquery的朋友学习下,了解一下思路。

主要使用的方法:$.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的源码:

复制代码 代码如下:

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 )

};

Jquery 使用的是通过正则来匹配userAgent判断浏览器的种类和版本.

version---浏览器版本

msie----ie浏览器(Microsoft Internet Explorer)

mozilla-火狐浏览器

opera--opera浏览器

如果我们要来判断当前浏览器是否是IE6应该如何来判断?

复制代码 代码如下:

if($.browser.msie&&($.browser.version == "6.0")&&!$.support.style){

alert("ie6");

}

同样Jquery判断浏览器是否为IE7

复制代码 代码如下:

if($.browser.msie&&($.browser.version == "7.0")){

alert("ie7");

}

如果不想使用Jquery,稍为修改下代码就可以为自己所用Js代码:

复制代码 代码如下:

var userAgent = navigator.userAgent.toLowerCase();

browser={

version: (userAgent.match( /.+(?:rv|it|ra|ie)[/: ]([d.]+)/ ) || [0,'0'])[1],

safari: /webkit/.test( userAgent ),

opera: /opera/.test( userAgent ),

msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),

mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )

}

调用的时候和jquery一样,只不过把$符号取掉就行了

如果是为了判断IE的版本我还是推荐用IE的条件表达式来书写JS

复制代码 代码如下:

<>

<>

<>

这个比我们手动通过$.browser来判断IE版本更精准,也不用去记jquery的browser的使用方法了

【jquery判断浏览器类型的代码】相关文章:

jQuery异步上传文件插件ajaxFileUpload详细介绍

JQuery中层次选择器用法实例详解

Jquery使用css方法改变样式实例

实现DIV圆角的JavaScript代码

jQuery实现div随意拖动的实例代码(通用代码)

一些很实用且必用的小脚本代码第1/5页

JS/Jquery判断对象为空的方法

Jquery解析json字符串及json数组的方法

JQuery分屏指示器图片轮换效果实例

JS或jQuery获取ASP.NET服务器控件ID的方法

精品推荐
分类导航