JS判断是手机还是电脑访问网站,然后跳转到相应的网站
大多朋友现在都是用智能手机,随时随地都可以浏览网页,从我的网站统计里面也看到很多来路是手机等手持设备访问的,由于手持设备的屏幕比电脑小很多,所以就无法正常访问网站,所以就有必要再做个适合给手机等手持设备访问的网站,然后通过js判断是手机还是电脑访问网站再跳转到相应网站,这样也有助于用户体验。现在贴出代码(有2种方法),有需要的朋友可是试试。
第一种方法:
<script type="text/javascript">
<!--
//平台、设备和操作系统
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);
//跳转语句,如果是手机访问就自动跳转到wap.baidu.com页面
if(system.win||system.mac||system.xll){
}else{
window.location.href="手机网站地址";
}
-->
</script>
第二种方法(利用百度网站的JS代码):
<script src="http://siteapp.baidu.com/static/webappservice/uaredirect.js" type="text/javascript"></script>
<script type="text/javascript">uaredirect("手机站域名");</script>
第三种方法(这个代码是我从网上搜出来的,还没测试这段js判断是手机还是电脑访问网站代码有没效果。):
<script type="text/javascript">
(function(W){
if(/iphone|nokia|sony|ericsson|mot|samsung|sgh|lg|philips|
panasonic|alcatel|lenovo|cldc|midp|wap|
mobile/i.test(navigator.userAgent.toLowerCase())){
W.location.href = '跳转地址';
}
})(window)
</script>
全文:http://laixueping.com/website/383.html
http://www.cnblogs.com/txw1958/p/baidu-app-uaredirect.html

浙公网安备 33010602011771号