博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js系统类型的判断
阅读量:5301 次
发布时间:2019-06-14

本文共 3524 字,大约阅读时间需要 11 分钟。

var browser={ versions:function(){ var u = navigator.userAgent, app = navigator.appVersion; return { //移动终端浏览器版本信息 trident: u.indexOf('Trident') > -1, //IE内核 presto: u.indexOf('Presto') > -1, //opera内核 webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核 gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核 mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端 ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端 android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或uc浏览器 iPhone: u.indexOf('iPhone') > -1 , //是否为iPhone或者QQHD浏览器 iPad: u.indexOf('iPad') > -1, //是否iPad webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部 }; }(), language:(navigator.browserLanguage || navigator.language).toLowerCase() } document.writeln("语言版本: "+browser.language+"
"); document.writeln(" 是否为移动终端: "+browser.versions.mobile+"
"); document.writeln(" ios终端: "+browser.versions.ios+"
"); document.writeln(" android终端: "+browser.versions.android+"
"); document.writeln(" 是否为iPhone: "+browser.versions.iPhone+"
"); document.writeln(" 是否iPad: "+browser.versions.iPad+"
"); document.writeln(navigator.userAgent); /*2*/ if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { alert(navigator.userAgent); //window.location.href ="http://www.pc175.cn/iPhone.html"; }else if(/(Android)/i.test(navigator.userAgent)){ alert(navigator.userAgent); //window.location.href ="http://www.pc175.cn/Android.html"; }else{ //alert(navigator.userAgent); //window.location.href ="http://www.pc175.cn/pc.html"; }; /*3*/ /** * 获取UA * @return Object {String ua, Boolean ios, Boolean android} */ function GetUA(){ var ua = navigator.userAgent; return { "ua" : ua, "ios" : CheckUA("iPhone|iPad|iPod"), "android" : CheckUA("Android") }; }; /** * 检测UA * @param String key 关键字 * @return Boolean true/false */ function CheckUA(key){ var ua = navigator.userAgent; var r = false; var p = new RegExp("("+ key + ")", "i"); r = p.test(ua); p = null; return r; }; alert(CheckUA('Android')); ==================================================================================================== var bForcepc = fGetQuery("dv") == "pc"; function fBrowserRedirect(){ 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){ var sUrl = location.href; if(!bForcepc){ window.location.href = "http://ipad.mail.163.com/"; } } if(bIsIphoneOs || bIsAndroid){ var sUrl = location.href; if(!bForcepc){ window.location.href = "http://smart.mail.163.com/"; } } if(bIsMidp||bIsUc7||bIsUc||bIsCE||bIsWM){ var sUrl = location.href; if(!bForcepc){ window.location.href = "http://m.mail.163.com/"; } } } function fGetQuery(name){//获取参数值 var sUrl = window.location.search.substr(1); var r = sUrl.match(new RegExp("(^|&)" + name + "=([^&]*)(&|$)")); return (r == null ? null : unescape(r[2])); } function fShowVerBlock(){ if(bForcepc){ document.getElementById("dv_block").style.display = "block"; } else{ document.getElementById("ad_block").style.display = "block"; } } fBrowserRedirect(); //alert(navigator.platform);

转载于:https://www.cnblogs.com/jqzheng/archive/2013/02/25/2932150.html

你可能感兴趣的文章
iperf 一个测试网络吞吐的工具
查看>>
IOR and mdtest - measure parallel file system I/O performance at both the POSIX and MPI-IO level.
查看>>
文件系统测试工具整理
查看>>
好用的性能检测工具 - Glances
查看>>
tcp滑动窗口和读写缓冲区
查看>>
GO 使用静态链接库编译 生成可执行文件 使用第三方 .a 文件,无源码构造
查看>>
ssh 使用指定网卡 连接特定网络
查看>>
鸿蒙操作系统发布会 分析 记录
查看>>
浅谈python 中正则的一些函数
查看>>
app生命周期之即将关闭
查看>>
MPU6050
查看>>
Asp.Net 加载不同项目程序集
查看>>
[Luogu3112] [USACO14DEC]后卫马克Guard Mark
查看>>
笔记本电脑没有Pause键,远程桌面无法全屏
查看>>
svn访问版本库时一直提示: please wait while the repository browser is initializing
查看>>
Logistic回归-Machine Learning In Action学习笔记
查看>>
C# OPC UA服务器 OPC UA网关 三菱 西门子 欧姆龙 Modbus转OPC UA 服务器 可配置的OPC UA服务器网关 HslSharp软件文档...
查看>>
Appium python自动化测试系列之认识Appium(四)
查看>>
正则表达式学习(三) (转)
查看>>
PHP图片转为webp格式
查看>>