JS判断访问设备(userAgent)加载不同页面 JS判断客户端操作系统类型(platform)来定义不同的字体表现
来源:互联网 发布:oracle数据库统计分析 编辑:程序博客网 时间:2024/05/20 06:28
判断当前访问网站的设备是否是PC
//平台、设备和操作系统 var system ={ win : false,
mac : false, xll : false }; //检测平台 var p = navigator.platform; system.win = p.indexOf("Win") == 0; system.mac = p.indexOf("Mac") == 0; system.x11 = (p == "X11") || (p.indexOf("Linux") == 0); //跳转语句 if(system.win||system.mac||system.xll){ alert("PC访问"); }else{ alert("非PC访问"); }
function browserRedirect() { var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os"; var bIsMidp = sUserAgent.match(/midp/i) == "midp"; var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4"; var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";
var bIsAndroid = sUserAgent.match(/android/i) == "android"; var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce"; var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile"; if (! (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM)) { window.location.href = B页面; }}JS判断客户端操作系统类型(platform)来定义不同的字体表现。代码如下:
// 更详细的探测当前客户端使用的操作系统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;17if (isWin2003) return "Win2003";var isWin2003 = sUserAgent.indexOf("Windows NT 6.0") > -1 || sUserAgent.indexOf("Windows Vista") > -1;if (isWin2003) return "WinVista";var isWin2003 = sUserAgent.indexOf("Windows NT 6.1") > -1 || sUserAgent.indexOf("Windows 7") > -1;if (isWin2003) return "Win7";}return "other";}
在WIN7系统下和XP系统下的宋体显示是不一样的、有的时候容易撑破格子
而且WIN7下面微软雅黑是系统自带的、效果很好!
以下的代码可以方便我们判断不同的系统在使用不同系统里自带效果好的字体!或者其它一些东西!
调用办法
<script>document.write(detectOS());</script>
各系统下最佳字体
Win7 and Vista
"Microsoft Yahei",Tahoma
XP
Tahoma, Helvetica, Arial, 'SimSun', sans-serif
MAC
"Helvetica Neue",Helvetica,"Hiragino Sans GB",Arial
淘宝上用的通用的系统字体
Tahoma, Helvetica, Arial, 'Microsoft Yahei', sans-serif
0 0
- JS判断访问设备(userAgent)加载不同页面 JS判断客户端操作系统类型(platform)来定义不同的字体表现
- JS判断访问设备、客户端操作系统类型
- JS判断访问设备、客户端操作系统类型
- js判断终端加载不同页面
- 客户端访问设备类型判断方法-Js
- js 根据 useragent 判断访问网页的 设备 和 浏览器
- JS判断移动设备的终端类型(浏览器UserAgent)
- 判断IE以及加载不同的js
- js 判断不同系统的浏览器类型
- js判断当前客户端设备类型,操作系统及浏览器类型
- js判断客户端设备类型
- 用js判断设备的宽度,加载不同的css和js
- Wordpress不同页面判断加载头部JS CSS等文件
- JS判断移动端和pc端加载不同页面
- JS使用userAgent判断操作系统和浏览器类型
- js 不同浏览器 的判断
- Web客户端访问设备类型判断方法- PHP判断方法,Js判断方法
- JS判断浏览器类型和屏幕分辨率来调用不同的CSS样式
- python module
- js正则表达式大全
- jquery 拖动DIV
- vs2010通用属性模板
- Java学习笔记--System.out.println();
- JS判断访问设备(userAgent)加载不同页面 JS判断客户端操作系统类型(platform)来定义不同的字体表现
- xcode6 swift 代码自动补全
- 带有弹动效果的加载动画实现
- 输入输出原理与C语言标准输入输出函数
- 看完阿里云的Hadoop云梯集群设计思路有感
- VLC for android Windows平台上基于 Eclipse的开发
- 关于ListView中Item动态加载的例子(android)(ExpandAbleListView)
- Weka 交叉验证相关类的使用
- 存储器的层级结构