`
lingbing777
  • 浏览: 11209 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

javascript判断当前系统和使用浏览器

阅读更多
<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代码片段,详细解析如何通过JavaScript来判断用户所使用的浏览器类型及其版本,并进一步探讨如何识别操作系统。 #### 二、浏览器类型与版本判断 ##### 2.1 navigator对象简介 `...

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

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

    【JavaScript源代码】如何用JavaScript检测当前浏览器是无头浏览器.docx

    头模式的 Chrome 里,这两个值分别是 “WebKit” 和 “Apple Computer Inc.”。...因此,为了确保准确识别,建议使用多种方式综合判断。在实际应用中,应保持对新技术和更新的持续关注,以便及时调整检测策略。

    使用JS在浏览器中判断当前网络连接状态的几种方法

    使用JS在浏览器中判断当前网络状态的几种方法如下: 1. navigator.onLine 2. ajax请求 3. 获取网络资源 4. bind() 1. navigator.onLine 通过navigator.onLine判断当前网络状态: if(navigator.onLine){ ... }...

    javascript判断浏览器类型

    简单的一二十代码, 就可以判断出当前所有浏览器的类型, 支持的浏览器也有很多,感谢支持

    基于js判断浏览器是否支持webGL.docx

    通过本文,读者可以了解到如何使用JavaScript判断浏览器是否支持WebGL,并且掌握了Detector对象的使用方法。同时,本文还提供了一个解决浏览器不支持WebGL时的错误信息处理方法。 在实际开发中,判断浏览器是否支持...

    检测当前浏览器支持的javascript版本

    ### 检测当前浏览器支持的JavaScript版本 在Web开发中,了解用户的浏览器支持哪种版本的JavaScript是非常重要的,因为这直接影响到网站的功能实现与用户体验。本文将基于给定的文件内容,详细介绍如何检测当前...

    使用javascript实现判断当前浏览器

    JavaScript 判断当前浏览器的知识点主要包括以下几个方面: 1. 了解用户代理(UserAgent)字符串 用户代理(UserAgent)是浏览器提供给服务器的一个字符串,它包含了浏览器的名称和版本信息,以及其他诸如操作系统...

    navigator-检测浏览器版本-javascript

    1. **`navigator.browserLanguage`**:获取当前浏览器的语言设置。 - 示例代码: ```javascript console.log(navigator.browserLanguage); // 输出:如 "zh-CN" ``` 2. **`navigator.language`**:获取首选语言...

    jquery判断360浏览器

    使用这个扩展方法,我们就可以轻松地检查当前用户是否使用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、firfox等

    本文将详细讲解如何判断当前使用的浏览器是IE(Internet Explorer)、Firefox或其他,并关注如何检测它们的版本。 首先,我们需要理解浏览器检测的基本原理。这通常通过JavaScript的`navigator`对象来实现,该对象...

    Javascript快速实现浏览器系统通知

    3. 对于标题的闪烁或滚动效果,可以使用第三方JavaScript库(如文章中提到的iNotify),这些库封装了浏览器原生通知功能,增加了额外的动画和样式定制选项。使用这类库时,通常需要先初始化库对象,然后调用相应的`...

    js判断浏览器的环境(pc端,移动端,还是微信浏览器)

    `userAgent`属性可以获取到当前浏览器的用户代理字符串,该字符串中包含了浏览器的类型、版本、操作系统的相关信息。通过匹配这个字符串的不同部分,我们可以判断出浏览器的具体类型。 方法一是一个简单的函数,...

    javascript 判断是否是微信浏览器的方法

    本文将详细介绍如何使用JavaScript来判断用户是否在使用微信内置浏览器。 首先,我们来看最常用的第一种方法,即通过检查`navigator.userAgent`属性来识别用户代理(User-Agent)。User-Agent是一个HTTP头部字段,...

    javascript 按键事件(兼容各浏览器)

    在实际开发中,为了确保JavaScript代码能够兼容不同的浏览器,通常需要先判断当前浏览器的类型。可以通过navigator对象的appName属性来判断浏览器类型,IE和Maxthon的appName值为“Microsoft Internet Explorer”,...

    JavaScript在浏览器标题栏上显示当前日期和时间的方法

    在浏览器中显示当前日期和时间是网页开发中的一个常见需求,这不仅可以增加网站的交互性,也可以为用户提供便利。本文介绍了一种使用JavaScript实现该功能的方法,并提供了一个具体的实例。该实例包括了如何操作时间...

    JS判断是否在微信浏览器打开

    下面是一段用于判断当前页面是否在微信浏览器中打开的示例代码: ```javascript if (browser.versions.mobile) { // 判断是否是移动设备打开。 var ua = navigator.userAgent.toLowerCase(); // 获取判断用的对象 ...

    javascript 判断当前浏览器版本并判断ie版本

    在上述文档中,提供了两种使用JavaScript语言编写的方法,用于判断当前浏览器的版本以及IE浏览器的具体版本。 首先,文档提到了一个函数`IeVersion`,该函数可以判断浏览器是否为IE系列,并获取IE的具体版本号。...

    JavaScript判断浏览器类型及版本[归类].pdf

    在实际开发中,通常会编写JavaScript函数来综合这些特性进行判断,以确定浏览器类型和版本。例如,可以创建一个函数,检查window对象上的特定属性或方法,然后解析userAgent字符串以获取版本号。这种方法可以帮助...

Global site tag (gtag.js) - Google Analytics