$.browser
包含从navigator.userAgent属性中读取的用户代理标签(代理检测)。
有效的标签有:safari, opera, msie, mozilla 这个属性在DOM载入完成之前就可以访问,所以可以使用它来针对某个浏览器添加ready事件。
有的时候,对象检测可能不太可靠,这时就有必要使用浏览器检测。最好是两种方式都不用! 把浏览器和对象检测结合使用,可以得到相当可靠的结果。
返回值:Boolean
示例:
如果当前的用户代理是IE的某个版本就返回true。
$.browser.msie
示例:
只在safari浏览器中提示-"this is safari!"。
if($.browser.safari) { $( function() { alert("this is safari!"); } ); }
$.browser
Contains flags for the useragent, read from navigator.userAgent. Available flags are: safari, opera, msie, mozilla
This property is available before the DOM is ready, therefore you can use it to add ready events only for certain browsers.
There are situations where object detections is not reliable enough, in that cases it makes sense to use browser detection. Simply try to avoid both!
A combination of browser and object detection yields quite reliable results.
Return value: Boolean
Example:
Returns true if the current useragent is some version of microsoft's internet explorer
$.browser.msie
Example:
Alerts "this is safari!" only for safari browsers
if($.browser.safari) { $( function() { alert("this is safari!"); } ); }
分享到:
相关推荐
在JavaScript的库jQuery中,`$.browser`是一个曾经用于检测用户浏览器类型和版本的工具,但自jQuery 1.9版本以后,它已经被废弃并建议使用`$.support`来代替。尽管如此,对于理解旧代码或者在仍使用较早jQuery版本的...
在jQuery库中,`live()`方法和`$.browser`方法都是相当重要的,它们在不同的场景下有着特定的应用。本文将详细解析这两个方法的使用及原理。 首先,`live()`方法在jQuery 1.3.2版本中被引入,主要用于处理动态生成...
在jQuery的早期版本中,开发者通常使用`$.browser`对象来检测用户使用的浏览器类型和版本,以便针对不同浏览器实现特定的兼容性代码。然而,这种做法并不被推荐,因为它鼓励了浏览器嗅探(browser sniffing),而...
‘$.browser.msie’ 为空或不是对象,这个是jQuery错误 出现这个错误,是因为升级了jQuery版本,从1.9以前升级到1.9以后,因为$.browser.msie在1.9以后的jQuery中不存在了,所以报错。 jQuery 1.9 移除了 $.browser ...
首先先说一说$.browser browser就是用来获取浏览器基本信息的。 jQuery 从 1.9 版开始,移除了 $.browser 和 $.browser.version , 取而代之的是 $.support 。 在更新的 2.0 版本中,将不再支持 IE 6/7/8。 以后,...
$.browser.safari、$.browser.mozilla、$.browser.opera同理,分别对应Safari、Firefox和Opera浏览器。开发者可以根据返回的布尔值来执行相应的逻辑代码。 然而,随着jQuery 1.3.2版本的发布,$browser对象已被标记...
jQuery 1.9 移除了 $.browser 的替代方法
Browser.js的核心对象$.浏览器通常包含以下属性和方法: 1. **$.browser.type**:返回浏览器的类型,如'Firefox', 'Chrome', 'Safari', 'Internet Explorer'等。 2. **$.browser.version**:返回浏览器的版本号,...
在讨论jQuery 1.9移除$.browser并引入$.support的替代方案时,首先需要了解$.browser的用法和它在jQuery中的角色。$.browser属性是jQuery提供的一个功能,它允许开发者通过识别用户代理字符串(userAgent)来判断...
然而,需要注意的是,自jQuery 1.9版本开始,官方已经移除了$.browser,因为它被认为是不推荐的实践,浏览器检测容易导致代码僵化,难以适应未来的新浏览器。尽管如此,“jquery-browser.js”这类插件仍然在一些项目...
jQuery为此提供了一个内置功能——浏览器识别模块,即`$.browser`。本篇文章将深入探讨`$.browser`的源码,揭示其工作原理和应用。 `$.browser`是jQuery早期版本中的一个属性,用于检测用户当前使用的浏览器类型和...
DB.Browser.for.SQLite-3.12.2-win64 这是一款由多位开发者共同开发的工具,最初由 Mauricio Piacentini 设计并发布到公共领域。该工具主要用于浏览和编辑 SQLite 数据库,它兼容标准的 SQLite 2.x 和 3.x 数据库...
浏览器(com.android.browser).bak
DBBrowser,全称为DB.Browser.for.SQLite,是一款开源、免费且功能强大的SQLite数据库管理工具,专为非技术用户和开发者设计。它提供了图形化的用户界面,使得用户无需编写SQL命令即可进行数据库的创建、浏览、编辑...