`
geshenyi
  • 浏览: 100986 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

利用Javascript 得到客户端的浏览器版本、操作系统等信息

阅读更多
<!----------javascript获取客户端ip浏览器及操作系统信息---------------->
<script type="text/javascript" src="http://fw.qq.com/ipaddress" charset="gb2312"></script>
   <script type="text/javascript">
   var ua = navigator.userAgent.toLowerCase();
var isStrict = document.compatMode == "CSS1Compat"
isOpera = ua.indexOf("opera") > -1
isChrome = ua.indexOf("chrome") > -1
isSafari = !isChrome && (/webkit|khtml/).test(ua)
isSafari3 = isSafari && ua.indexOf('webkit/5') != -1
isIE = !isOpera && ua.indexOf("msie") > -1
//isIE7 = !isOpera && ua.indexOf("msie 7") > -1
//isIE8 = !isOpera && ua.indexOf("msie 8") > -1
isGecko = !isSafari && !isChrome && ua.indexOf("gecko") > -1
isGecko3 = isGecko && ua.indexOf("rv:1.9") > -1
isBorderBox = isIE && !isStrict
var isIEBrower=!!window.ActiveXObject;
var isIE6=isIEBrower&&!window.XMLHttpRequest;
var isIE8=isIEBrower&&!!document.documentMode;
var isIE7=isIEBrower&&!isIE6&&!isIE8;

   
isWin7 = ua.indexOf("nt 6.1") > -1
isVista = ua.indexOf("nt 6.0") > -1
isWin2003 = ua.indexOf("nt 5.2") > -1
isWinXp = ua.indexOf("nt 5.1") > -1
isWin2000 = ua.indexOf("nt 5.0") > -1
isWindows = (ua.indexOf("windows") != -1 || ua.indexOf("win32") != -1)
isMac = (ua.indexOf("macintosh") != -1 || ua.indexOf("mac os x") != -1)
isAir = (ua.indexOf("adobeair") != -1)
isLinux = (ua.indexOf("linux") != -1)
var sys = "";
var broser = "";
if(isIE){
broser = "IE 6";
}else if(isIE7){
broser = "IE 7";
}else if(isIE8){
broser = "IE 8";
}else if(isOpera){
broser = "Opera";
}else if(isChrome){
broser = "Chrome";
}else if(isSafari){
broser = "Safari";
}else if(isSafari3){
broser = "Safari3";
}else{
broser = "Unknow";
}
if(isWin7){
sys = "Windows 7";
}else if(isVista){
sys = "Vista";
}else if(isWinXp){
sys = "Windows xp";
}else if(isWin2003){
sys = "Windows 2003";
}else if(isWin2000){
sys = "Windows 2000";
}else if(isWindows){
sys = "Windows";
}else if(isMac){
sys = "Macintosh";
}else if(isAir){
sys = "Adobeair";
}else if(isLinux){
sys = "Linux";
}else{
sys = "Unknow";
}
    window.onload=function()
    {
   document.getElementById("ip").innerHTML=IPData[0];
   document.getElementById("province").innerHTML=IPData[2];
   document.getElementById("city").innerHTML=IPData[3];
   document.getElementById("browser").innerHTML=broser;
   document.getElementById("sys").innerHTML=sys;
    }
   </script>
分享到:
评论

相关推荐

    ASP.NET获取客户端的操作系统、浏览器、.NET版本等信息

    UserAgent字符串包含了客户端浏览器发送的关于其自身的一系列信息,包括操作系统、浏览器版本等。例如: ```csharp string userAgent = Request.UserAgent; ``` 然后,你可以通过解析这个字符串来提取操作系统信息...

    JavaScript 获取客户端计算机硬件及系统信息

    通过使用 WMI,JavaScript 可以获取客户端计算机的各种硬件信息,如 CPU 信息、内存信息、磁盘信息、键盘信息、鼠标信息等。此外,还可以获取客户端计算机的系统信息,如操作系统版本、用户名、计算机名称等。 在...

    C#winfrom客户端浏览器

    本主题聚焦于“C# WinForm客户端浏览器”,这是一个基于C#编程语言和WinForms框架构建的内置浏览器功能。WinForms是.NET Framework的一部分,它为开发者提供了创建图形用户界面(GUI)的工具和控件。 `WebBrowser`...

    E017-渗透测试常用工具-使用Beef对客户端浏览器进行劫持.pdf

    这些JavaScript代码可以用来执行各种操作,如下载恶意软件、窃取用户信息、甚至完全控制受害者的计算机。 总的来说,这个过程展示了如何利用Beef和Metasploit进行渗透测试,以及如何在客户端浏览器中实施中间人攻击...

    Javascript 判断客户端浏览器类型代码

    本文将介绍如何使用JavaScript来判断客户端浏览器的类型,以及如何获取客户端的一些基本信息。 首先,我们来看如何判断浏览器类型。在给出的代码示例中,使用了两种方法来检测浏览器类型。第一种方法(详细方法1)...

    Javascript中获取浏览器类型和操作系统版本等客户端信息常用代码

    - **兼容性处理**:不同浏览器和操作系统对于某些CSS属性和JavaScript功能的实现可能有所不同,因此需要根据不同的客户端信息来调整代码的兼容性处理。 通过上述知识点,开发者可以编写出更适应不同客户端环境的Web...

    navigator-检测浏览器版本-javascript

    JavaScript 提供了 `navigator` 对象来帮助开发者获取客户端浏览器的相关信息,包括浏览器的版本号等重要数据。下面将详细介绍如何使用 `navigator` 对象来检测浏览器版本以及其他相关信息。 #### 一、`navigator` ...

    JavaScript学习笔记之检测客户端类型是(引擎、浏览器、平台、操作系统、移动设备)

    JavaScript中检测客户端类型的详细知识点包括了对访问网页的用户代理字符串UA的分析,以此来确定访问者的浏览器、平台、操作系统、移动设备以及游戏系统等信息。下面详细讲述这些知识点: 1. 用户代理字符串UA:UA...

    Asp.Net获取电脑名,IP地址及当前用户名,操作系统,浏览器,.NET版本等信息的方法

    在Asp.Net开发中,有时候我们需要获取访问网站的用户的计算机信息,例如电脑名、IP地址、当前用户名、操作系统详情以及正在使用的浏览器类型和.NET Framework版本等。这些信息可以帮助我们进行日志记录、权限验证...

    使用js检测当前浏览器版本,多浏览器类型和版本号检测

    这个字符串包含了浏览器的名称、版本以及操作系统等信息。 2. **检测浏览器类型** 通过分析`userAgent`字符串,我们可以识别出浏览器的类型。例如,检测是否为IE,可以使用以下代码: ```javascript function ...

    JavaScript获取客户端计算机硬件及系统信息2009[借鉴].pdf

    JavaScript是一种广泛用于Web开发的脚本语言,它通常在客户端浏览器上运行,用于增强交互性和动态功能。在本文中,我们将探讨如何使用JavaScript获取客户端计算机的硬件和系统信息。这通常涉及利用Windows ...

    JavaScript获取客户端计算机硬件及系统等信息的方法

    首先,获取这些信息主要依赖于Windows Management Instrumentation(WMI),这是一个微软提供的接口,允许应用程序访问和管理操作系统级别的信息。在JavaScript中,我们可以通过ActiveXObject来访问WMI服务。以下是...

    JavaScript与客户端安全.pdf

    通过简单的JavaScript命令,网站管理员可以轻松地收集到访问者的浏览器版本、操作系统、屏幕分辨率、地理位置、语言设置,甚至用户的浏览历史和IP地址。这种能力使得网站能够详细记录用户在网站上的活动,包括鼠标的...

    asp.net实现识别客户端浏览器或操作系统

    User-Agent字段包含了关于客户端信息,如浏览器类型、版本、操作系统的名称和版本以及其他附加的浏览器功能信息。通过解析这些信息,开发者可以进行诸如设备检测、适配移动设备和桌面设备显示样式、执行安全策略等...

    javascript实现获取浏览器版本、操作系统类型

    JavaScript中可以通过`navigator.userAgent`获取当前浏览器的用户代理信息,这是一个包含浏览器和操作系统信息的字符串。通过对这个字符串的分析,我们可以识别出浏览器的类型和版本。 在上述代码片段中,定义了一...

    JavaScript富客户端编程

    JavaScript富客户端编程是一种技术,它允许开发者在用户浏览器上实现复杂的应用程序逻辑,提供与桌面应用类似的用户体验。这种编程方式极大地增强了网页的交互性和实时性,不再局限于简单的表单提交和页面刷新。...

    JavaScript 获取用户客户端操作系统版本

    下午去了趟用户现场,感觉此问题确实比较蹊跷,最后发现出问题的电脑是WIN 2000的... 关键部分: window.navigator.userAgent :用户浏览器、操作系统等信息,对应HTML请求文件头User-Agent部分。 代码部分: &lt;scri

    获取服务端硬件信息和客户端IP,MAC,浏览器信息

    这个字段包含了浏览器的类型、版本、操作系统等信息。例如,"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36"就表示用户使用的是Windows 10...

    JS获得浏览器版本和操作系统版本的例子

    在开发网页应用时,了解客户端的浏览器版本和操作系统信息对于调试和优化用户体验非常关键。本文将介绍如何使用JavaScript(简称JS)获取浏览器的版本信息以及操作系统信息。 首先,我们要了解浏览器提供的...

    CookiesjsJavaScript客户端的Cookie操作库

    "CookiejsJavaScript客户端的Cookie操作库" 指的是一种JavaScript库,专门用于在客户端(即用户浏览器)进行Cookie的操作。Cookiejs是这个库的名称,它提供了一组简单易用的API,帮助开发者方便地管理用户的Cookie。...

Global site tag (gtag.js) - Google Analytics