`

jquery之判断浏览器

阅读更多

jquery中利用navigator.userAgent.indexOf来判断浏览器类型,并进行了小小的处理,如果不想使用jquery的情况下,稍为修改下代码为自己所用,不算剽窃吧

jquery判断浏览器的源码(jquery1.31为例)

var userAgent = navigator.userAgent.toLowerCase();

// Figure out what browser is being used
jQuery.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 )
};

 

version---浏览器版本

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

mozilla-火狐浏览器

opera--opera浏览器

 

safari-safari浏览器

调用时$.browser.浏览器名称来进行判断

稍为改造下,就可以在不使用jquery的环境中使用以上代码了

	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一样,只不过把$符号取掉就行了

 

 

分享到:
评论
7 楼 select*from爱 2010-07-19  
szcjlssx 写道

//判断浏览器是否是IE的代码
var isIE=!-[1,];
//判断是不是Opera的代码
var isOpera=String(window.opera)=='[object Opear]';


这个是以前某个je老帖子里讨论过,很不错
很多情况下判断浏览器使用navigator.userAgent来进行处理,
这里只是简单说明下juqery中的处理方式,很不错,具有通用性,可在非jqeruy的场景下使用
6 楼 szcjlssx 2010-07-19  
//判断浏览器是否是IE的代码
var isIE=!-[1,];
//判断是不是Opera的代码
var isOpera=String(window.opera)=='[object Opera]';

5 楼 zhangdaiping 2010-07-19  
和Ext的实现方式一样
4 楼 zjshan 2010-07-19  
不错,学习了。
3 楼 ghyghoo8 2010-07-19  
这样能判断浏览器版本吗?试试去
2 楼 xyqck163 2010-07-19  
jquery1.3 文档 这样写jQuery.browser(建议弃用)
1 楼 evilpaw 2010-07-18  
jquery本身就有判断浏览器的api

相关推荐

    jquery判断360浏览器

    本话题聚焦于“jquery判断360浏览器”,这是一个常见的需求,因为不同的浏览器可能会有不同的行为,开发者需要针对特定浏览器进行优化或提供兼容性解决方案。 首先,我们来探讨如何使用jQuery来检测用户是否正在...

    jquery1.9判断浏览器类型和版本

    今天我们将探讨一种新的方法,特别是在jQuery 1.9及更高版本中,如何判断浏览器类型和版本。 首先,我们需要明白为什么`$.browser`被移除。jQuery团队认为这样的检测可能导致过度依赖特定浏览器的行为,而忽视了对...

    jquery判断浏览器版本过低代码.zip

    总的来说,"jquery判断浏览器版本过低代码.zip"提供的解决方案有助于确保用户在最新且支持现代Web技术的浏览器上获得最佳体验。通过适当的检测和提示,开发者可以引导用户升级浏览器,从而提高网站的性能和可用性。

    jQuery判断浏览器版本过低提示代码

    标题中的"jQuery判断浏览器版本过低提示代码"是指使用jQuery来检测用户浏览器的版本,并在浏览器版本不符合要求时显示警告信息。这种做法有助于提高用户体验,因为它可以引导用户升级到支持更多现代Web技术的浏览器...

    JQuery判断浏览器版本类型

    判断浏览器版本用以下代码: if ($.browser.msie && ($.browser.version == "6.0")) { $.messager.lays(200, 200); $.messager.show("提示信息", "请使用IE6.0以上版本的浏览器....", 0); }

    jquery判断浏览器版本插件,jquery-browser.js

    《jQuery判断浏览器版本插件——jquery-browser.js》 在网页开发中,了解用户正在使用的浏览器类型及版本至关重要,因为不同的浏览器可能对某些JavaScript特性的支持程度不同,这直接影响到网页的兼容性和用户体验...

    JQuery鉴别各种浏览器以及版本

    虽然它主要关注的是功能检测而非浏览器识别,但也可以辅助判断浏览器类型。同时,Modernizr提供了`Modernizr._browser`属性,尽管这个属性并不推荐直接使用,但它在某些情况下可能有所帮助。 4. **Detectizr库** ...

    jquery 判断 IE6 浏览器 javascript

    jquery 判断 IE6 浏览器

    jQuery判断浏览器版本及鉴别浏览器类型代码.rar

    "jQuery判断浏览器版本及鉴别浏览器类型代码.rar"这个压缩包包含了用于检测浏览器类型和版本的jQuery代码,帮助开发者创建更加兼容和用户体验良好的网站。 首先,让我们了解一下如何通过jQuery来获取浏览器的信息:...

    Jquery实现浏览器嗅探器特效

    我们可以使用jQuery的字符串操作函数来查找这些关键词,从而判断浏览器类型。 对于设备类型,我们可以关注User-Agent中的"Mobile"或"Tablet"字样,它们分别表示移动设备和平板电脑。此外,对于iOS设备,可以寻找...

    jQuery判断浏览器版本过低提示代码.zip

    在"jQuery判断浏览器版本过低提示代码.zip"这个压缩包中,包含了一个基本的jQuery项目结构,用于检测用户浏览器的版本并根据版本信息给出提示。这个功能对于确保网站在各种浏览器上具有良好的兼容性和用户体验至关...

    基于JavaScript判断浏览器到底是关闭还是刷新(超准确)

    本文介绍了通过JavaScript判断浏览器是关闭还是刷新的方法。在Web开发过程中,有时候需要区分用户是关闭了浏览器窗口,还是仅仅刷新了页面,这对于执行某些特定的逻辑操作是很重要的。例如,当用户关闭浏览器窗口时...

    jquery仿360浏览器猜你喜欢悬浮代码.zip

    在本项目中,"jquery仿360浏览器猜你喜欢悬浮代码.zip" 提供了一个使用 jQuery 实现的功能,它旨在模仿360浏览器中的"猜你喜欢"功能,该功能通常会展示一系列相关的或用户可能感兴趣的图片或内容。这个悬浮代码允许...

    原生javascript和jquery判断浏览器版本等信息

    代码如下: [removed] //jquery判断浏览器信息 $(function(){ var bro=$.browser;//获取浏览器用户代理信息; var bro_msie=bro.msie;//判断是否为ie浏览器,假如为ie浏览器就返回:true,否则返回:undefined; var ...

    jquery 获取浏览器滚动条宽度数值

    jquery 获取当前浏览器滚动条宽度数值

    js/jquery判断浏览器类型的方法小结

    接下来,我们来看如何使用这些信息来判断浏览器类型,特别是IE浏览器: 1. **方法一**:通过检测 `window.addEventListener` 的存在来区分IE和其他浏览器。IE9及以上版本支持这个事件监听方法,但早期的IE版本使用 ...

    js判断多种浏览器

    js判断多种浏览器,Chrome,IE7-11,Safari,Firefox,Maxthon,搜狗,世界之窗,Opera

Global site tag (gtag.js) - Google Analytics