www与m站间的转换

随着H5的疯狂发展和智能手机的普及,M站存在的意义越来越大,很多PC站都推出了对应的M站,根据访问的设备自动跳转到M站就显得尤为重要了。其实根据设备自动跳转,这个很简单,写个JS方法根据User-Agent判断一下就OK了,但是不熟悉User-Agent或者懒得去适配所有浏览器User-Agent的同学们可以借助百度site app的uaredirect.js来帮你实现这个功能了。
 
uaredirect.js,下载地址:http://siteapp.baidu.com/static/webappservice/uaredirect.js,这个js提供了一个uaredirect()函数,参数传入M站的访问url即可。
 
代码示例:
<script src="http://siteapp.baidu.com/static/webappservice/uaredirect.js"></script>
<script>uaredirect("http://m.baidu.com");</script>
最好将uaredirect.js这个js下到本地,将这行代码uaredirect("http://m.baidu.com");加到最后,然后直接引入这个js即可。
 
如果PC站的路径都有对应的M站路径,可以用window.location.href来实现对应页面的跳转。uaredirect(window.location.href.replace('www','m'));
当然聪明的你也可以写正则表达式来实现跳转的个性化需求。

posted @ 2017-05-05 10:31  cbinqin  阅读(2195)  评论(0编辑  收藏  举报