PC、mobile、Pad等判断

 今天碰到一个郁闷的事:

根据 var ua = navigator.userAgent.toLowerCase(); us.indexOf('pad')来判断pad,于是页面跳转到PC上,也就是说Pad与PC页面一致,mobile另外一个页面。coolPad手机结果中招了。噢,法克。

下面仅区别手机、PC页面代码:

<script>
var ua = navigator.userAgent.toLowerCase();
if(((ua.indexOf('android') != -1 || ua.indexOf('linux') != -1 || ua.indexOf('browser') != -1 || ua.indexOf('phone') != -1 || ua.indexOf('ipod') != -1 ) && ua.indexOf('mobile') != -1)
|| ua.indexOf('blackberry') != -1 || ua.indexOf('samsung') != -1 || ua.indexOf('ucweb') != -1 || ua.indexOf('mqqbrowser') != -1 || ua.indexOf('symbianos') != -1
|| ua.indexOf('opera mini') != -1 || ua.indexOf('opera mobi') != -1)
{
    window.location.replace("http://m.juanpi.com/event/votemobile");
}else{
    window.location.replace("http://m.juanpi.com/event/votepc");
}
</script>

注:这段代码对陈旧的手机并不兼容

 

300*300
 文章首页关于迷茫时代关于我写意人生
版权所有:迷茫时代 All rights reserved   
执行时间:0.00541 秒