HTML自动识别电脑端与手机端
2023-03-21
290
现在手头上有两套较老的系统,一个是手机端网站,一个是PC端网站,对于用户而言,需要输入一个通用通过域名,就可以自动识别手机端与PC端,如何做到的呢?非法简单,只要用JS实现即可。
下面对三个域名为例,www.leidazhifu.com 实现页面的跳转,pc.leidazhifu.com为PC电脑端,m.leidazhifu.com为手机端。假设PC端与手机端已经配置完成,我们只要在www.leidazhifu.com域名对应的网站空间中建立一个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= '//m.leidazhifu.com'; } else { window.location= '//pc.leidazhifu.com'; } } browserRedirect(); </script> </body> </html>
赞一波!2
相关文章
文章评论
评论问答