<html>
<head>
<title>Determine the system</title>
<script language="javascript">
var ua = navigator.userAgent.toLowerCase();
var isStrict = document.compatMode == "CSS1Compat", // 是否定义DOCUMENT类型
isOpera = ua.indexOf("opera")>-1, // 是Opera
isChrome = ua.indexOf("chrome")>-1, //是Chrome
isSafari = !isChrome&&(/webkit|khtml/).test(ua), //是Safari
isSafari3 = isSafari&&ua.indexOf("webkit/5")!= -1, // Safari3
isIE = !isOpera&&ua.indexOf("msie")>-1, //IE6
isIE7 = !isOpera&&ua.indexOf("msie 7")>-1, // IE7
isIE8 = !isOpera&&ua.indexOf("msie 8")>-1, //IE8
isQQ = !ua.indexOf("mqqbrowser")>-1, //QQ
isGecko = !isSafari&&!isChrome&&ua.indexOf("gecko")>-1, // Gecko内核
isGecko3 = isGecko&&ua.indexOf("rv:1.9")>-1, // Gecko3内核
isBorderBox = isIE&&!isStrict, // 使用盒模型
isWindows = (ua.indexOf("windows")!= -1||ua.indexOf("win32")!= -1), // 是Windows系统
isMac = (ua.indexOf("macintosh")!= -1||ua.indexOf("mac os x")!= -1), // 是MacOS系统
isAir = (ua.indexOf("adobeair")!= -1), // 是用Adobe Air浏览
isLinux = (ua.indexOf("linux")!= -1), // 是Linux系统
isSecure = window.location.href.toLowerCase().indexOf("https") === 0; // 是SSL浏览
if(isOpera)
{
document.write("this is Opera browser<br></br>");
}
if(isChrome)
{
document.write("this is Chrome browser<br></br>");
}
if(isSafari)
{
document.write("this is Safari browser<br></br>");
}
if(isSafari3)
{
document.write("this is Safari3 browser<br></br>");
}
if(isIE)
{
document.write("this is IE browser<br></br>");
}
if(isIE7)
{
document.write("this is IE7 browser<br></br>");
}
if(isIE8)
{
document.write("this is IE8 browser<br></br>");
}
if(isGecko)
{
document.write("this is Gecko browser<br></br>");
}
if(isGecko3)
{
document.write("this is Geck3 browser<br></br>");
}
if(isBorderBox)
{
document.write("this is BorderBox browser<br></br>");
}
if(isWindows)
{
document.write("this is windows system<br></br>");
}
if(isLinux)
{
document.write("this is Linux system<br></br>");
}
if(isMac)
{
document.write("this is Mac system<br></br>");
}
if(isAir)
{
document.write("this is Air browser<br></br>");
}
if(isSecure)
{
document.write("this is SSl<br></br>");
}
document.write(ua);
</script>
</head>
<body>
</body>
</html>
分享到:
相关推荐
本篇文章将基于提供的JavaScript代码片段,详细解析如何通过JavaScript来判断用户所使用的浏览器类型及其版本,并进一步探讨如何识别操作系统。 #### 二、浏览器类型与版本判断 ##### 2.1 navigator对象简介 `...
本文介绍了通过JavaScript判断浏览器是关闭还是刷新的方法。在Web开发过程中,有时候需要区分用户是关闭了浏览器窗口,还是仅仅刷新了页面,这对于执行某些特定的逻辑操作是很重要的。例如,当用户关闭浏览器窗口时...
使用JS在浏览器中判断当前网络状态的几种方法如下: 1. navigator.onLine 2. ajax请求 3. 获取网络资源 4. bind() 1. navigator.onLine 通过navigator.onLine判断当前网络状态: if(navigator.onLine){ ... }...
头模式的 Chrome 里,这两个值分别是 “WebKit” 和 “Apple Computer Inc.”。...因此,为了确保准确识别,建议使用多种方式综合判断。在实际应用中,应保持对新技术和更新的持续关注,以便及时调整检测策略。
简单的一二十代码, 就可以判断出当前所有浏览器的类型, 支持的浏览器也有很多,感谢支持
通过本文,读者可以了解到如何使用JavaScript判断浏览器是否支持WebGL,并且掌握了Detector对象的使用方法。同时,本文还提供了一个解决浏览器不支持WebGL时的错误信息处理方法。 在实际开发中,判断浏览器是否支持...
### 检测当前浏览器支持的JavaScript版本 在Web开发中,了解用户的浏览器支持哪种版本的JavaScript是非常重要的,因为这直接影响到网站的功能实现与用户体验。本文将基于给定的文件内容,详细介绍如何检测当前...
JavaScript 判断当前浏览器的知识点主要包括以下几个方面: 1. 了解用户代理(UserAgent)字符串 用户代理(UserAgent)是浏览器提供给服务器的一个字符串,它包含了浏览器的名称和版本信息,以及其他诸如操作系统...
`userAgent`属性可以获取到当前浏览器的用户代理字符串,该字符串中包含了浏览器的类型、版本、操作系统的相关信息。通过匹配这个字符串的不同部分,我们可以判断出浏览器的具体类型。 方法一是一个简单的函数,...
1. **`navigator.browserLanguage`**:获取当前浏览器的语言设置。 - 示例代码: ```javascript console.log(navigator.browserLanguage); // 输出:如 "zh-CN" ``` 2. **`navigator.language`**:获取首选语言...
使用这个扩展方法,我们就可以轻松地检查当前用户是否使用360浏览器了: ```javascript if ($.is360Browser()) { console.log('用户正在使用360浏览器'); } else { console.log('用户未使用360浏览器'); } ``` `...
如果存在,则表示当前浏览器为IE。进一步地,可以通过正则表达式匹配出具体的版本号: ```javascript if (window.ActiveXObject) { Sys.ie = ua.match(/msie([\d.]+)/)[1]; } ``` 这里`ua`变量是`navigator....
本文将详细讲解如何判断当前使用的浏览器是IE(Internet Explorer)、Firefox或其他,并关注如何检测它们的版本。 首先,我们需要理解浏览器检测的基本原理。这通常通过JavaScript的`navigator`对象来实现,该对象...
3. 对于标题的闪烁或滚动效果,可以使用第三方JavaScript库(如文章中提到的iNotify),这些库封装了浏览器原生通知功能,增加了额外的动画和样式定制选项。使用这类库时,通常需要先初始化库对象,然后调用相应的`...
本文将详细介绍如何使用JavaScript来判断用户是否在使用微信内置浏览器。 首先,我们来看最常用的第一种方法,即通过检查`navigator.userAgent`属性来识别用户代理(User-Agent)。User-Agent是一个HTTP头部字段,...
在实际开发中,为了确保JavaScript代码能够兼容不同的浏览器,通常需要先判断当前浏览器的类型。可以通过navigator对象的appName属性来判断浏览器类型,IE和Maxthon的appName值为“Microsoft Internet Explorer”,...
在浏览器中显示当前日期和时间是网页开发中的一个常见需求,这不仅可以增加网站的交互性,也可以为用户提供便利。本文介绍了一种使用JavaScript实现该功能的方法,并提供了一个具体的实例。该实例包括了如何操作时间...
下面是一段用于判断当前页面是否在微信浏览器中打开的示例代码: ```javascript if (browser.versions.mobile) { // 判断是否是移动设备打开。 var ua = navigator.userAgent.toLowerCase(); // 获取判断用的对象 ...
我们开发的人来说经常要加个判断,要不可能某些功能没法正常使用。要是没加个判断就会给大家带来些麻烦!虽然可能大家的喜好不同!用的系统也不同!有人喜欢用ie, firefox,还有人喜欢用腾讯tt,maxthon等等。虽然名字...
在上述文档中,提供了两种使用JavaScript语言编写的方法,用于判断当前浏览器的版本以及IE浏览器的具体版本。 首先,文档提到了一个函数`IeVersion`,该函数可以判断浏览器是否为IE系列,并获取IE的具体版本号。...