1
cornelia 2014-07-22 09:54:45 +08:00 2
用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 1
iphone的useragent里面有iphone字样吧
|
3
cornelia 2014-07-22 09:59:48 +08:00 1
|
4
shpasspass OP 多谢,我先去实践一下,等会回来报告结果
|
5
jsonline 2014-07-22 10:08:18 +08:00 via Android 1
这个和分两个网页有什么区别。
|
7
solar 2014-07-22 10:38:05 +08:00 1
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拿参数来控制应该是最简单的办法。
|