JS获取客户端信息(屏幕分辨率、浏览器版本、操作系统版本)
废话就不多说了,直接上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获取客户端信息(屏幕分辨率、浏览器版本、操作系统版本)相关推荐
- 利用platform库获取浏览器和操作系统版本
原生方法检测 网站获取用户的浏览器和操作系统版本是一个很常见的需求,但是细说起来这个功能的实现并不简单.一般情况下有两种思路. 一是利用用户代理UserAgent来判断浏览器和OS的版本,因为各个平台 ...
- JS获取客户端IP地址、MAC和主机名的7个方法汇总
今天在搞JS(javascript)获取客户端IP的小程序,上网搜了下,好多在现在的系统和浏览器中的都无效,很无奈,在Chrome.FireFox中很少搞到直接利用ActiveX获取IP等的JS脚本. ...
- js获取android mac地址,JS获取客户端IP地址、MAC和主机名的7个方法汇总
今天在搞JS(javascript)获取客户端IP的小程序,上网搜了下,好多在现在的系统和浏览器中的都无效,很无奈,在Chrome.FireFox中很少搞到直接利用ActiveX获取IP等的JS脚本. ...
- php js 获取 客户端ip地址,JS获取客户端IP地址、MAC和主机名的7个方法汇总_javascript技巧...
今天在搞JS(javascript)获取客户端IP的小程序,上网搜了下,好多在现在的系统和浏览器中的都无效,很无奈,在Chrome.FireFox中很少搞到直接利用ActiveX获取IP等的JS脚本. ...
- adb 查看屏幕大小_Android应用开发之adb命令如何获取android手机屏幕分辨率
本文将带你了解Android应用开发之adb命令如何获取android手机屏幕分辨率,希望本文对大家学Android有所帮助 #### 1. 通用方法: adb shell dumpsys win ...
- Asp.Net获取客户端信息-学习中
学习中.高手飘过吧. 前台代码: <form id="form1" runat="server"> <div> < ...
- 使用JS获取客户端的IP地址
使用JS获取客户端的IP地址 搜狐IP地址查询接口(可设置编码):https://pv.sohu.com/cityjson?ie=utf-8 简单使用: <script src="ht ...
- 获取客户端mac地址 php,js获取客户端mac地址的方法
首先声明,此篇文章纯属标题党.今日QQ群里探讨用JS获取客户端mac地址的方法,众说纷纭,有说行有说不行的,闲着没事儿研究了一下,js确实可以获取到客户端当前电脑的mac地址,代码如下,但这段代码放到 ...
- JSP获取客户端信息
主要通过request对象获取 <%@ page language="java" contentType="text/html; charset=UTF-8&quo ...
最新文章
- C++实现求数组中前K大的数
- kdj买卖指标公式源码_翔博精选指标KDJ买卖点提示(通达信公式 副图 测试图)...
- 《FPGA入门教程》看书随笔——数字电路设计入门
- Android中土司(Toast)的使用
- C/S架构网络聊天软件——Java Chat Application 用java做一个聊天机器人
- html中charset和content-language的区别
- linux C(hello world)最大公约数和最小公倍数
- 关于centos7下/etc/sysconfig/目录没有iptables问题
- 软件开发项目过程管理文档
- reportviewer动态加载报表的实现以及动态控制报表,套打,存折打印模式等的一些探讨,欢迎批评指正!
- 火灾自动报警系统 300W广播功率放大器
- R语言ggplot2可视化改变柱状图(条形图)的填充色实战:默认的颜色为灰色、改变柱状图(条形图)的填充色、设置每个柱子(条形)使用不同的色彩
- (完美可行)小米设备一键激活XPOSED框架方法
- “胡”说IC——菜鸟工程师完美进阶
- Python渗透测试编程技术-拒绝服务攻击
- python学习笔记(类)
- 阿里云游戏——用云原生和低代码打造边缘计算的元宇宙
- weex项目实战篇(二)
- 计算机导论800字读后感,高一学生800字读后感3篇
- Knot DNS架构详解3-查询动态定义
热门文章
- 一篇文章读懂 React and redux 前端开发 -DvaJS, a lightweight and elm-style framework.
- 微软(北京).NET俱乐部第十二次技术沙龙
- WPS如何间隔插入空白行
- C# app.config 与 Settings.settings
- 一次GPS和罗经检测的经历
- [Classic AUTOSAR学习] DLT模块(LogTrace)
- 全球机场数据获取(基本信息与影像地图)
- Teamcenter云战略
- 【转载】软件设计中的易用性
- 三维扫描在崇明花博会异形天桥及旋转楼梯测绘中的应用