从腾讯网提取的判断手机端访问跳转代码,使用了一个正则表达式来判断浏览器的navigator.userAgent标志,来确认访问终端,从而做出相应的操作。
- 代码简单,注释详细,容易理解。
<script type="text/javascript">
if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){
//判断手机访问跳转到手机站
window.location.href="http://www.geduo.cc/wap.php";
}else if(/iPad/i.test(navigator.userAgent)){
//判断iPad访问跳转到iPad页面
window.location.href="http://wap.geduo.cc/wap.php"
}
</script>
- 2.0版本
-
var mobileAgent = new Array("iphone", "ipod", "ipad", "android", "mobile", "blackberry", "webos", "incognito", "webmate", "bada", "nokia", "lg", "ucweb", "skyfire"); var browser = navigator.userAgent.toLowerCase(); var isMobile = false; for (var i = 0; i < mobileAgent.length; i++) { if (browser.indexOf(mobileAgent[i]) != -1) { isMobile = true; location.href = 'http://m.xx.com'; break; } }