var browser={
versions:function(){
var u = navigator.userAgent, app = navigator.appVersion;
return{
trident: u.indexOf('Trident')>-1,//IE内核
presto: u.indexOf('Presto')>-1,//opera内核
webKit: u.indexOf('AppleWebKit')>-1,//苹果、谷歌内核
gecko: u.indexOf('Gecko')>-1&& u.indexOf('KHTML')==-1,//火狐内核
mobile:!!u.match(/AppleWebKit.*Mobile.*/)||!!u.match(/AppleWebKit/),//是否为移动终端
ios:!!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),//ios终端
android: u.indexOf('Android')>-1|| u.indexOf('Linux')>-1,//android终端或者uc浏览器
iPhone: u.indexOf('iPhone')>-1|| u.indexOf('Mac')>-1,//是否为iPhone或者QQHD浏览器
iPad: u.indexOf('iPad')>-1,//是否iPad
webApp: u.indexOf('Safari')==-1//是否web应该程序,没有头部与底部
};
}()
}
document.writeln(" ismobile: "+browser.versions.mobile);
document.writeln(" ios: "+browser.versions.ios);
document.writeln(" android: "+browser.versions.android);
document.writeln(" iPhone: "+browser.versions.iPhone);
document.writeln(" iPad: "+browser.versions.iPad);
document.writeln(navigator.userAgent);
分享到:
相关推荐
JavaScript 判断浏览器类型及版本 随着浏览器市场的日益繁荣,浏览器的类型和版本也越来越多,给前端开发带来了很大的挑战。如何精准地判断浏览器的类型和版本成为了前端开发中非常重要的一个问题。 JavaScript ...
JavaScript 获取浏览器类型和版本的方法 浏览器类型和版本是 web 开发中非常重要的信息,许多web应用程序需要根据浏览器类型和版本来进行相应的处理。JavaScript 提供了多种方法来获取浏览器类型和版本,本文将介绍...
这段代码通过检查`userAgent`字符串中是否存在特定的浏览器名称来判断浏览器类型。如果发现多个浏览器标识,它将返回最先匹配到的浏览器类型。 然而,这种方法并不完全可靠,因为用户可以自定义`userAgent`字符串,...
以下是一个使用 JavaScript 判断浏览器类型的 DEMO: ```javascript <script language="JavaScript"> function getOs() { var OsObject = ""; if (navigator.userAgent.indexOf("MSIE") > 0) { return "MSIE"; ...
除了判断浏览器类型外,有时还需要知道用户使用的是哪种操作系统。这可以通过检查`navigator.appVersion`或`navigator.userAgent`中的特定字符串来实现。 ##### 3.2 示例:判断是否为Windows 98 ```javascript ...
总结来说,JavaScript通过`navigator.userAgent`来检测浏览器类型,开发者可以编写函数进行匹配和解析,以识别用户使用的浏览器,并据此进行特定的优化或功能实现。在实际开发中,我们还需要关注浏览器的版本信息,...
在JavaScript编程中,判断浏览器类型是一项常见的需求,这有助于开发者为不同浏览器提供特定的优化或者兼容性处理。本文将深入探讨如何使用JavaScript来识别用户所使用的浏览器类型。 首先,JavaScript提供了一个...
在JavaScript中,我们经常需要检测用户的浏览器类型及版本,以便为不同的浏览器提供兼容性的解决方案或者优化用户体验。这可以通过检查navigator对象的各种属性来实现。navigator对象是浏览器提供的一个全局对象,...
这个字符串包含了关于浏览器类型、渲染引擎、操作系统和其他细节的信息。通过解析`userAgent`字符串,我们可以识别出用户正在使用哪个浏览器以及其版本号。 ### 二、解析UserAgent字符串 给定的代码片段展示了一种...
除了判断浏览器类型,JavaScript还能够获取客户端的许多其它信息。比如,使用screen对象可以获取到关于用户显示器的详细信息。在提供的示例代码中,使用document.write()方法输出了屏幕分辨率(screen.width和screen....
现在的浏览器大概有好几种,各个人的喜好也不同,所以也就用着不同的浏览器!我们开发的人来说经常要加个判断,要不可能某些功能没法正常使用。要是没加个判断就会给大家带来些麻烦!虽然可能大家的喜好不同!用的系统也...
根据以上介绍的属性,可以编写如下函数来判断浏览器类型: - **判断是否为Internet Explorer**: ```javascript function isIE() { return navigator.appName.indexOf("MicrosoftInternetExplorer") != -1 && ...
本文将详细介绍如何使用JavaScript来判断用户的浏览器类型及其版本。 ### 知识点二:`navigator.userAgent`属性 `navigator.userAgent`是JavaScript的一个内置属性,它返回一个包含浏览器信息的字符串。通过分析这...
通过上述分析和改进,我们可以看到,使用JavaScript来检测用户的浏览器类型是一种实用且有效的方法。然而,需要注意的是,这种方法可能会受到浏览器厂商更改User-Agent字符串的影响,因此在实际应用时还需考虑更多的...
我们可以据此来判断浏览器的类型和版本。 以下是一个简单的示例,展示如何检测浏览器类型: ```javascript function getBrowserType() { var userAgent = navigator.userAgent; if (userAgent.indexOf("Firefox...
然后,它通过`indexOf`方法查找特定的字符串来判断浏览器类型。如果匹配到了IE浏览器,则会用正则表达式匹配`msie`后跟版本号。类似地,对于Firefox、Chrome、Opera和Safari浏览器,函数也会相应地匹配并返回浏览器...
本文将详细介绍如何利用JavaScript中的属性和方法来判断浏览器类型和操作系统,并提供相关代码实例以供参考。 首先,要判断浏览器类型和操作系统,我们通常使用`navigator.userAgent`和`navigator.platform`两个...
5. **`navigator.userAgent`**:获取浏览器发送给服务器的 User-Agent 头部字符串,包含了浏览器类型、版本和操作系统等信息。 - 示例代码: ```javascript console.log(navigator.userAgent); // 输出:如 ...
文档中提供了根据`navigator.userAgent`来判断浏览器类型的函数。以下是判断浏览器类型的规则: - **IE浏览器**:如果`userAgent`中包含"msie",则认为是IE浏览器,并通过正则表达式提取版本号。 - **Firefox浏览器...
下面的代码片段展示了如何使用JavaScript来判断浏览器类型及其版本: ```javascript window["MzBrowser"] = {}; (function() { if (MzBrowser.platform) return; var ua = window.navigator.userAgent; ...