www与m站间的转换

本文介绍了一种利用百度siteapp的uaredirect.js实现PC站到M站自动跳转的方法,通过简单的JS代码即可根据访问设备的不同进行智能跳转。

随着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'));
当然聪明的你也可以写正则表达式来实现跳转的个性化需求。

转载于:https://www.cnblogs.com/cbingqin/p/6811687.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值