當前位置:
首頁 >
JS判断访问设备(userAgent)加载不同页面 JS判断客户端操作系统类型(platform)
發布時間:2024/1/17
31
豆豆
生活随笔
收集整理的這篇文章主要介紹了
JS判断访问设备(userAgent)加载不同页面 JS判断客户端操作系统类型(platform)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//平臺、設備和操作系統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訪問");}
JS判斷訪問設備(userAgent)加載不同頁面。代碼如下:
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頁面;} } browserRedirect();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; if (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>?
轉載于:https://www.cnblogs.com/jthb/p/3181760.html
總結
以上是生活随笔為你收集整理的JS判断访问设备(userAgent)加载不同页面 JS判断客户端操作系统类型(platform)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: for惠普2013实习生
- 下一篇: MAC地址如何在windows与unix