js如何检测浏览设备类型
2016-11-22 17:26
295 查看
js如何检测浏览设备类型
<script> 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"; document.writeln("您的浏览设备为:"); if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) { document.writeln("phone"); } else { document.writeln("pc"); } } browserRedirect(); </script >
(function(win) { var UserAgent = navigator.userAgent.toLowerCase(); win.detectOS = { isIpad: /ipad/.test(UserAgent), isIphone: /iphone os/.test(UserAgent), isMac: /mac os/.test(UserAgent), isWindows: /windows/.test(UserAgent), isAndroid: /android/.test(UserAgent), isWindowsCe: /windows ce/.test(UserAgent), isWindowsMobile: /windows mobile/.test(UserAgent), isWin2K: /windows nt 5.0/.test(UserAgent), isWinXP: /windows nt 5.1/.test(UserAgent), isWinVista: /windows nt 6.0/.test(UserAgent), isWin7: /windows nt 6.1/.test(UserAgent), isWin8: /windows nt 6.2/.test(UserAgent), isWin81: /windows nt 6.3/.test(UserAgent), isWin10: /windows nt 10.0/.test(UserAgent) }; })(window);
相关文章推荐
- 如何检测苹果设备类型
- 如何判检测JS中Array类型
- 各种浏览器的userAgent及如何使用JS来检测游览器类型,或android是什么版本号
- iOS中如何实现检测苹果设备的类型
- js检测访问设备的类型
- js面向对象编程:如何检测对象类型
- JS检测设备类型
- js如何判断用户使用的设备类型及平台
- 如何改变 file 类型的“浏览”按扭样式【转】
- JS检测上传类型
- symbian中如何检测编辑框的当前输入法类型
- js中如何将字符串转换成json类型
- js检测文件类型及大小
- 主机如何检测到USB设备连接?
- js实现上传图片类型大小的检测代码
- 如何获取JS变量类型
- 如何检测设备变动信息
- symbian中如何检测编辑框的当前输入法类型
- 如何用js来判断浏览器类型(ie,firefox)等等
- symbian中如何检测编辑框的当前输入法类型