判断手机访问-原理与应用

作者:vkvi 来源:ITPOW(原创) 日期:2015-1-5

如何判断是手机,还是电脑访问呢?

网上有些代码说 userAgent 不存在,则是手机访问,这是完全错误的。

请看下面的代码:

的确是通过 userAgent 来判断的,但不是通过判断 userAgent 存不存在,而是判断其值,有人说,你这样只判断了安卓和苹果,还有其他操作系统的手机呢?我真不想考虑其他操作系统的手机。

上述代码除了判断手机访问,还多了一个功能,就是有些情况虽然是手机访问,但他想强制访问电脑版,我们可以在页面底部加一个“访问电脑版”的链接,这样如果是从本网站链接过来的,不是直接输入网址,也不是从其他网站跳转过来的,我们就定义为要访问电脑版,否则我们就进入 m 这个目录,即手机版的页面。

相关文章