中国清洁门户:
关键词:
目前通用的作法是通过User-Agent判断用户是手机访问还是PC访问
前端JavaScript判定:
直接通过navigator.userAgent来获取用户代理字符串,然后使用正则表达式判断。
腾讯网是这么做的:
if (window.location.toString().indexOf('pref=padindex') != -1) {} else {
if (/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))) {
if (window.location.href.indexOf("?mobile") < 0) {
try {
if (/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)) {
window.location.href = "
腾讯网
";腾讯首页
"腾讯网
" } } catch(e) {} } }}后台:后台就是直接获取客户端请求头的的User-Agent字段,判断的语句其实和前端差不多。
中国清洁门户网版权与免责声明:
① 凡本网未注明其他出处的作品,版权均属于中国清洁门户网,未经本网授权不得转载、摘编或利用其它方式使用上述作品。已经本网授权使用作品的,应在授权范围内使用,并注明“来源:中国清洁门户网”。违反上述声明者,本网将追究其相关责任。
② 凡本网注明其他来源的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网对其负责。
③ 有关作品内容、版权和其它问题请与本网联系。
※ 联系方式:中国清洁门户网 QQ:2031187338
[关闭当前页] |
更多相关文章: