asp程序判断是电脑PC端访问还是手机端访问的网页
asp程序判断是电脑PC端访问还是手机端访问的网页
asp程序判断是电脑PC端访问还是手机端访问的网页,可以通过以下功能来实现:
ASP中的Request.ServerVariables("HTTP_USER_AGENT") 用来识别登录客户端的。
经测试在各种手机中显示不一样,如下:安卓:
Mozilla/5.0 (Linux; U; Android 4.1.9; zh-cn; A908 Build/A908A908) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30苹果iphone 4s
MQQBrowser/35 Mozilla/5.0 (iPhone 4S; CPU iPhone OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B206 Safari/7534.48.3黑莓:
Mozilla/5.0 (BlackBerry; U; BlackBerry 9700; zh-CN) AppleWebKit/534.8+ (KHTML, like Gecko) Version/6.0.0.499 Mobile Safari/534.8+比较共通的关键字是Mobile
asp版
if instr(request.servervariables("http_user_agent"),"Mobile")>0 then
response.Write "手机"
else
response.Write "电脑"
end if
js版
<script type="text/javascript">
if(/Android|webOS|iPhone|iPod|BlackBerry|Windows CE|Windows Phone/i.test(navigator.userAgent)){
if(window.location.href.indexOf("?pc")<0){try{window.location.href="http://www.xxxxx.com/wap/"}catch(e){}}
}
</script>
Android iPhone Windows Phone 等主流手机系统测试全部通过
提问者对于答案的评价:
无