
1 cornelia 2014-07-22 09:54:45 +08:00 用js,复制了一下以前曾经用过的代码,应该ok var browser={ versions:function(){ var u = navigator.userAgent, app = navigator.appVersion; return { //移动终端浏览器版本信息 mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端 ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端 iPhone: u.indexOf('iPhone') > -1 , //是否为iPhone或者QQHD浏览器 iPad: u.indexOf('iPad') > -1,//是否iPad android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1 //android终端或uc浏览器 }; }(), language:(navigator.browserLanguage || navigator.language).toLowerCase() } //判断 if(browser.versions.iPhone){ xxx }else{ xxx } |
2 jjdd 2014-07-22 09:54:50 +08:00 iphone的useragent里面有iphone字样吧 |
3 cornelia 2014-07-22 09:59:48 +08:00 |
4 shpasspass OP 多谢,我先去实践一下,等会回来报告结果 |
5 jsonline 2014-07-22 10:08:18 +08:00 via Android 这个和分两个网页有什么区别。 |
7 solar 2014-07-22 10:38:05 +08:00 https://github.com/hgoebl/mobile-detect.js 这个也许有用。LZ试试吧。 |
8 shpasspass OP 经过实验,1楼的方法非常有效。 |
9 yuxizhou 2014-07-22 13:34:31 +08:00 UA足够判断了啊 |
10 Julyyq 2014-07-22 13:37:14 +08:00 让客户端请求url的时候后面带个[?device=iphone|android]然后用JS拿参数来控制应该是最简单的办法。 |