HTML自动识别电脑端与手机端

现在手头上有两套较老的系统,一个是手机端网站,一个是PC端网站,对于用户而言,需要输入一个通用通过域名,就可以自动识别手机端与PC端,如何做到的呢?非法简单,只要用JS实现即可。

下面对三个域名为例,www.lixh.cn 实现页面的跳转,pc.lixh.cn为PC电脑端,m.lixh.cn为手机端。假设PC端与手机端已经配置完成,我们只要在www.lixh.cn域名对应的网站空间中建立一个index.html文件,并将如下代码复制进去即可(域名大家可以根据自己的情况进行修改,还有就是一个网站可以配置多个网站,如果不会可以参看我博客的其他文章)。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>根据终端转向相应页面</title>
</head>
<body>
<script type="text/javascript">
function browserRedirect() {
var sUserAgent= navigator.userAgent.toLowerCase();
var bIsIpad= sUserAgent.match(/ipad/i) == "ipad";
var bIsIphoneOs= sUserAgent.match(/iphone os/i) == "iphone os";
var bIsMidp= sUserAgent.match(/midp/i) == "midp";
var bIsUc7= sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
var bIsUc= sUserAgent.match(/ucweb/i) == "ucweb";
var bIsAndroid= sUserAgent.match(/android/i) == "android";
var bIsCE= sUserAgent.match(/windows ce/i) == "windows ce";
var bIsWM= sUserAgent.match(/windows mobile/i) == "windows mobile";
if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) {
window.location.href= 'http://m.lixh.com';
} else {
window.location= 'http://pc.lixh.com';
}
}
browserRedirect();
</script>

</body>
</html>

 

转载请附上原文出处链接及本声明
李老师的博客 » HTML自动识别电脑端与手机端

发表评论

提供最优质的文章集合

立即查看 了解详情