js实现移动端访问pc网址时,网址转变为移动端网址
七娃博客288 次
js实现移动端监听,当为真时,将获取到的当前网址中的“www”改成“wap”,或者其他移动端。
此方法适合,帝国cms移动端/或者微信端是用模板组做的网址,做兼容的时候文章页面的兼容,这样手机上访问一个pc的内容网址的时候,就会自动跳转到这个文章的wap的网址,这个过程用户是无法发觉的。
js源码:
<script type="text/javascript"> // borwserRedirect (function browserRedirect(){ var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == 'ipad'; var bIsIphone = 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) == 'web'; var bIsCE = sUserAgent.match(/windows ce/i) == 'windows ce'; var bIsWM = sUserAgent.match(/windows mobile/i) == 'windows mobile'; var bIsAndroid = sUserAgent.match(/android/i) == 'android'; if(bIsIpad || bIsIphone || bIsMidp || bIsUc7 || bIsUc || bIsCE || bIsWM || bIsAndroid ){ //获取当前页面网址 var str = window.location.href; var dd = str.replace(/^(.{7})(.{3})(.*)$/, '$1wap$3'); //正则替换,从第7位开始,用www连续替换3个字符; window.location.href = dd; } })(); </script>
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。
转载请注明来源:js实现移动端访问pc网址时,网址转变为移动端网址 - Qui-Note
评论 | 0 条评论