JS检查浏览器类型和版本号
2024-09-18 09:33:17
先取得Navigator对象的userAgent属性的小写信息,之后依据正則表達式推断赋值。
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
var s;
var scan;
(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] : (s = ua
.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] : (s = ua
.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] : (s = ua
.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] : (s = ua
.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0; //进行測试
if (Sys.ie) {
scan = "您使用的ie内核" + Sys.ie + "浏览器";
}
if (Sys.firefox) {
scan = "您使用的是firefox内核" + Sys.firefox + "浏览器";
}
if (Sys.chrome) {
scan = "您使用的是chrome内核" + Sys.chrome + "浏览器";
}
if (Sys.opera) {
scan = "您使用的是opera内核" + Sys.opera + "浏览器";
}
if (Sys.safari) {
scan = "您使用的是safari内核" + Sys.safari + "浏览器";
}
alert(scan)
作者:itmyhome
最新文章
- NodeJS(node.exe, npm, express, live-server)安装
- 了解canvas
- MySQL主键删除/添加
- PHP 小方法之 显示 今天 昨天 上周 上月 近三月 的时间
- python学习笔记:文件操作和集合(转)
- memory dump and CLR Inside Out
- [译]Memory Reordering Caught in the Act
- Spark菜鸟学习营Day5 分布式程序开发
- Microsoft JScript 运行时错误: Sys.WebForms.PageRequestManagerParserErrorException无法分析从服务器收到的消息。之所以出现此错误,
- 数据库性能优化一:SQL索引一步到位
- JS常用扩展
- 图片剪切之Croppic插件
- 【转】UiAutomator简要介绍
- jquery实例权威指南
- C语言宏定义##连接符和#符的使用
- win7 系统盘怎样瘦身! 可整理出4-5G。
- Spring 一二事(10) - annotation AOP
- 编译的 Ruby 2.3.0 缺少 openssl 支持的解决方法 (已解决)
- DMSFrame 之查询表达式用法(一)
- PostgreSQL备份和恢复数据表
热门文章
- java使用HttpClient 发送get、pot请求
- Openshift中Configmap的使用
- if __name__=='__main__";在有的virtualenvs环境下执行成功,在有的环境下执行失败?
- [转] SSIS可靠性和扩展性—事务
- Linux编程中的坑——C++中exit和return的区别
- UML类图几种关系的总结 【转】
- Vue-router路由基础总结(二)
- Hibernate:SQL查询 addScalar()或addEntity()
- Linux环境下搭建MYSQL数据库指令详情
- Hive计算的临时文件清理