根据网上的资料整理出一个类,方便调用。
/**
* get navigator type and version
*
* Example code:
* var sys=getNavigatorInfo();
* if (sys.ie=='6.0') {...}
*
* referer:http://www.xker.com/page/e2008/0909/60541.html
* @author fishych
*/
function getNavigatorInfo()
{
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
var s;
(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
(s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
(s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
(s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
(s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;
return Sys;
}
分享到:
相关推荐
随着浏览器版本的不断更新,旧的正则表达式可能无法识别新版本的浏览器。开发者需要定期更新正则表达式以保持兼容性。 ### 知识点三:优化建议与替代方案 #### 3.1 特性检测 相对于依赖用户代理字符串进行浏览器...
这是因为不同浏览器对Web标准的支持程度可能有所不同,甚至同一浏览器的不同版本之间也存在差异。本文将详细介绍如何使用JavaScript来判断用户的浏览器类型及其版本。 ### 知识点二:`navigator.userAgent`属性 `...
本文将深入探讨如何使用JavaScript进行浏览器版本判断,以及如何处理浏览器兼容性问题。 首先,我们需要知道JavaScript提供了多种方式来获取浏览器信息。最常用的方法是通过`navigator`对象,它包含了有关浏览器的...
### JavaScript 判断浏览器类型及版本的方法 在网页开发过程中,有时候我们需要根据用户的浏览器类型和版本来执行特定的代码逻辑或调整界面布局。这是因为不同的浏览器在处理某些特性时可能存在差异,例如对新标准...
这不仅能帮助开发者针对性地优化网站性能,还能确保在不同浏览器上提供一致的用户体验。下面,我们将深入探讨如何利用JavaScript(JS)、Cascading Style Sheets(CSS),以及HyperText Markup Language(HTML)来...
// 正则表达式用于匹配不同浏览器的版本号 if (MzBrowser.firefox) var re = /Firefox(\s|\/)(\d+(\.\d+)?)/; else if (MzBrowser.ie) var re = /MSIE()(\d+(\.\d+)?)/; else if (MzBrowser.opera) var re = /...
获取浏览器版本通常需要解析`navigator.userAgent`字符串。例如,对于Chrome: ```javascript var chromeVersion = parseInt((/Chrome\/(\d+)/.exec(navigator.userAgent) || [0, 0])[1], 10); ``` 9. **ExtJS...
- **`navigator.appVersion`**: 返回浏览器版本号以及其他相关信息。 - 包含了操作系统、浏览器引擎等信息。 ##### 2. `navigator.userAgent` - **`navigator.userAgent`**: 返回一个包含浏览器类型、版本、操作...
在JavaScript和jQuery的世界里,了解用户正在使用的浏览器类型和版本是非常重要的,这有助于开发者优化代码以适应不同的浏览器特性。在jQuery 1.9版本中,官方移除了`$.browser`对象,这个对象曾经是用于检测浏览器...
本文将深入探讨如何利用JavaScript来判断浏览器版本号,以实现更好的跨浏览器兼容性。 首先,我们需要理解不同浏览器的User-Agent字符串。User-Agent是浏览器发送到服务器的一个头部信息,包含了浏览器的类型、版本...
《jQuery判断浏览器版本插件——jquery-browser.js》 在网页开发中,了解用户正在使用的浏览器类型及版本至关重要,因为不同的浏览器可能对某些JavaScript特性的支持程度不同,这直接影响到网页的兼容性和用户体验...
Java实现判断浏览器版本与类型简单代码示例 在Web开发中,判断浏览器版本和类型是非常重要的,以便能够提供更好的用户体验。今天,我们将介绍如何使用Java来实现判断浏览器版本和类型的简单代码示例。 首先,让...
"jQuery判断浏览器版本及鉴别浏览器类型代码.rar"这个压缩包包含了用于检测浏览器类型和版本的jQuery代码,帮助开发者创建更加兼容和用户体验良好的网站。 首先,让我们了解一下如何通过jQuery来获取浏览器的信息:...
通过分析提供的代码片段,我们可以了解到几种常见的方法来检测用户所使用的浏览器类型,并根据不同浏览器的特性进行适配。 ### 一、JavaScript中的`navigator.userAgent` `navigator.userAgent`属性返回一个包含...
* 浏览器版本号:`navigator.appVersion` * 对 Java 的支持:`navigator.javaEnabled()` * MIME 类型(数组):`navigator.mimeTypes` * 系统平台:`navigator.platform` * 插件(数组):`navigator.plugins` * ...
这主要因为不同的浏览器可能对某些特性支持不同,或者在实现上存在差异,因此开发者需要根据浏览器类型来调整代码以确保兼容性和最佳性能。以下是一个详细的指南,介绍如何使用JavaScript判断并返回浏览器类型。 ...
JavaScript 获取浏览器类型和版本的方法 浏览器类型和版本是 web 开发中非常...获取浏览器类型和版本是一个非常重要的功能,它可以帮助开发者更好地适应不同的浏览器环境,从而提高 web 应用程序的兼容性和可用性。
在前端开发领域中,针对不同浏览器进行兼容性处理是一项重要的工作。由于不同的浏览器(如Internet Explorer、Firefox、Chrome、Opera、Safari等)对JavaScript的支持程度不同,开发者需要能够准确地检测用户所使用...
2. **CSS Hack**: 由于不同浏览器对CSS语法的支持度不同,开发者有时会使用CSS hack来针对特定浏览器。例如,IE6不支持`:hover`应用于非链接元素,但其他现代浏览器支持。你可以利用这一点来区分IE6和其他浏览器。 ...