前阵子发过一文《PHP判定访问来源是否手机端》,今天顺便将一下JS如何实现来源判定。
因为天地团项目里的附近+搜索功能用到的是ajax,所以无法用上文提到的php方式来进行来源判定,由于js是客户端的行为,所以这个功能实现相对PHP来讲简单很多,不需要再获取agent等信息了。
function ismobi() { var system ={ win : false, mac : false, xll : false }; var p = navigator.platform; system.win = p.indexOf("Win") == 0; system.mac = p.indexOf("Mac") == 0; system.x11 = (p == "X11") || (p.indexOf("Linux") == 0); if(system.win||system.mac||system.xll){ return false; }else{ return true; } }
文章评分1次,平均分5.0:★★★★★
不明觉厉,打个酱油
这个一般不怎么用吧。
确实简单。。
实用小技巧
一般不用js,直接用函数。