jquery/javascript判断是否是移动端访问的话,需要分开进行,因为原生js与jquery是不一样的,两个都很简单。
1:原生javascript判断是否是移动端来访问,一般页面初始化时就判断,如下。
<script type="text/javascript"> function isPC() { var userAgentInfo = navigator.userAgent; var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"]; var flag = true; for (var v = 0; v < Agents.length; v++) { if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = false; break; } } return flag; } window.onload = function(){ var flag = isPC(); //是移动端访问则返回true,不是移动端则返回false alert(flag); } </script>
2:jquery判断是否是移动端访问,很简单,也是在jquery初始化方法中进行。
$(function(){ if(navigator.userAgent.match(/mobile/i)) { location.href='http://m.baidu.com/'; }else{ location.href='http://www.baidu.com/'; } });