废话就不多说了,直接上JS代码,如下:

/*** 获取浏览器版本* @returns*/
function getBrowserInfo(){var agent = navigator.userAgent.toLowerCase() ;var regStr_ie = /msie [\d.]+;/gi;var regStr_ff = /firefox\/[\d.]+/gi;var regStr_chrome = /chrome\/[\d.]+/gi;var regStr_saf = /safari\/[\d.]+/gi;//IEif(agent.indexOf("msie") > 0){return agent.match(regStr_ie) ;}//firefoxif(agent.indexOf("firefox") > 0){return agent.match(regStr_ff) ;}//Chromeif(agent.indexOf("chrome") > 0){return agent.match(regStr_chrome) ;}//Safariif(agent.indexOf("safari") > 0 && agent.indexOf("chrome") < 0){return agent.match(regStr_saf) ;}
}
/*** 获取操作系统版本* @returns {String}*/
function detectOS() {var sUserAgent = navigator.userAgent;var isWin = (navigator.platform == "Win32") || (navigator.platform == "Windows");var isMac = (navigator.platform == "Mac68K") || (navigator.platform == "MacPPC") || (navigator.platform == "Macintosh") || (navigator.platform == "MacIntel");if (isMac) return "Mac";var isUnix = (navigator.platform == "X11") && !isWin && !isMac;if (isUnix) return "Unix";var isLinux = (String(navigator.platform).indexOf("Linux") > -1);if (isLinux) return "Linux";if (isWin) {var isWin2K = sUserAgent.indexOf("Windows NT 5.0") > -1 || sUserAgent.indexOf("Windows 2000") > -1;if (isWin2K) return "Win2000";var isWinXP = sUserAgent.indexOf("Windows NT 5.1") > -1 || sUserAgent.indexOf("Windows XP") > -1;if (isWinXP) return "WinXP";var isWin2003 = sUserAgent.indexOf("Windows NT 5.2") > -1 || sUserAgent.indexOf("Windows 2003") > -1;if (isWin2003) return "Win2003";var isWinVista= sUserAgent.indexOf("Windows NT 6.0") > -1 || sUserAgent.indexOf("Windows Vista") > -1;if (isWinVista) return "WinVista";var isWin7 = sUserAgent.indexOf("Windows NT 6.1") > -1 || sUserAgent.indexOf("Windows 7") > -1;if (isWin7) return "Win7";}return "other";
}/*** 获取屏幕分辨率* @returns {String}*/
function getScreenResolution(){return window.screen.width+"*"+window.screen.height;
}

JS获取客户端信息(屏幕分辨率、浏览器版本、操作系统版本)相关推荐

  1. 利用platform库获取浏览器和操作系统版本

    原生方法检测 网站获取用户的浏览器和操作系统版本是一个很常见的需求,但是细说起来这个功能的实现并不简单.一般情况下有两种思路. 一是利用用户代理UserAgent来判断浏览器和OS的版本,因为各个平台 ...

  2. JS获取客户端IP地址、MAC和主机名的7个方法汇总

    今天在搞JS(javascript)获取客户端IP的小程序,上网搜了下,好多在现在的系统和浏览器中的都无效,很无奈,在Chrome.FireFox中很少搞到直接利用ActiveX获取IP等的JS脚本. ...

  3. js获取android mac地址,JS获取客户端IP地址、MAC和主机名的7个方法汇总

    今天在搞JS(javascript)获取客户端IP的小程序,上网搜了下,好多在现在的系统和浏览器中的都无效,很无奈,在Chrome.FireFox中很少搞到直接利用ActiveX获取IP等的JS脚本. ...

  4. php js 获取 客户端ip地址,JS获取客户端IP地址、MAC和主机名的7个方法汇总_javascript技巧...

    今天在搞JS(javascript)获取客户端IP的小程序,上网搜了下,好多在现在的系统和浏览器中的都无效,很无奈,在Chrome.FireFox中很少搞到直接利用ActiveX获取IP等的JS脚本. ...

  5. adb 查看屏幕大小_Android应用开发之adb命令如何获取android手机屏幕分辨率

    本文将带你了解Android应用开发之adb命令如何获取android手机屏幕分辨率,希望本文对大家学Android有所帮助 #### 1.   通用方法: adb shell dumpsys win ...

  6. Asp.Net获取客户端信息-学习中

    学习中.高手飘过吧. 前台代码: <form id="form1" runat="server">     <div>     < ...

  7. 使用JS获取客户端的IP地址

    使用JS获取客户端的IP地址 搜狐IP地址查询接口(可设置编码):https://pv.sohu.com/cityjson?ie=utf-8 简单使用: <script src="ht ...

  8. 获取客户端mac地址 php,js获取客户端mac地址的方法

    首先声明,此篇文章纯属标题党.今日QQ群里探讨用JS获取客户端mac地址的方法,众说纷纭,有说行有说不行的,闲着没事儿研究了一下,js确实可以获取到客户端当前电脑的mac地址,代码如下,但这段代码放到 ...

  9. JSP获取客户端信息

    主要通过request对象获取 <%@ page language="java" contentType="text/html; charset=UTF-8&quo ...

最新文章

  1. C++实现求数组中前K大的数
  2. kdj买卖指标公式源码_翔博精选指标KDJ买卖点提示(通达信公式 副图 测试图)...
  3. 《FPGA入门教程》看书随笔——数字电路设计入门
  4. Android中土司(Toast)的使用
  5. C/S架构网络聊天软件——Java Chat Application 用java做一个聊天机器人
  6. html中charset和content-language的区别
  7. linux C(hello world)最大公约数和最小公倍数
  8. 关于centos7下/etc/sysconfig/目录没有iptables问题
  9. 软件开发项目过程管理文档
  10. reportviewer动态加载报表的实现以及动态控制报表,套打,存折打印模式等的一些探讨,欢迎批评指正!
  11. 火灾自动报警系统 300W广播功率放大器
  12. R语言ggplot2可视化改变柱状图(条形图)的填充色实战:默认的颜色为灰色、改变柱状图(条形图)的填充色、设置每个柱子(条形)使用不同的色彩
  13. (完美可行)小米设备一键激活XPOSED框架方法
  14. “胡”说IC——菜鸟工程师完美进阶
  15. Python渗透测试编程技术-拒绝服务攻击
  16. python学习笔记(类)
  17. 阿里云游戏——用云原生和低代码打造边缘计算的元宇宙
  18. weex项目实战篇(二)
  19. 计算机导论800字读后感,高一学生800字读后感3篇
  20. Knot DNS架构详解3-查询动态定义

热门文章

  1. 一篇文章读懂 React and redux 前端开发 -DvaJS, a lightweight and elm-style framework.
  2. 微软(北京).NET俱乐部第十二次技术沙龙
  3. WPS如何间隔插入空白行
  4. C# app.config 与 Settings.settings
  5. 一次GPS和罗经检测的经历
  6. [Classic AUTOSAR学习] DLT模块(LogTrace)
  7. 全球机场数据获取(基本信息与影像地图)
  8. Teamcenter云战略
  9. 【转载】软件设计中的易用性
  10. 三维扫描在崇明花博会异形天桥及旋转楼梯测绘中的应用