js判断手机浏览器

最新浏览器识别合并。

demo:http://v.qq.com    ->   http://v.qq.com/h5     http://v.qq.com/    ->   http://v.qq.com/h5     http://v.qq.com/h5    ->   http://v.qq.com/h5

<script type="text/javascript">  
        (function(W){  
            if(!/\/h5/.test(W.location.pathname) && /iphone|nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|wap|mobile|htc|sharp|sie-|ipod|blackberry|meizu|android|netfront|symbian|ucweb|windowsce|palm|operamini|operamobi|openwave|nexusone/i.test(navigator.userAgent.toLowerCase())){  
                //W.location.href = '跳转地址';

                W.location.href = 'http://' + W.location.host + W.location.pathname.replace(/\/$/,'') +'/h5'+ W.location.search + W.location.hash
                
            }  
              
        })(window)  
</script> 

 没有判断协议,默认http://,

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏木子昭的博客

nodejs爬虫获取漫威超级英雄电影海报

1703
来自专栏施炯的IoT开发专栏

IM over Socket Between Windows Mobile Devices

    在《利用WiFi在Windows Mobile上建立Ad-hoc网络》一文中,讲述了利用WiFi在Windows Mobile上建立Ad-hoc网络的方...

20410
来自专栏刺客博客

Linux服务器使用Crontab控制定时任务

6053
来自专栏雪胖纸的玩蛇日常

Vue+Django2.0 restframework打造前后端分离的生鲜电商项目(3)

4415
来自专栏三杯水

OpenResty Codis集群缓存系统

部署环境 OpenResty1.12.5 Codis3.2集群(客户端不支持Redis集群协议故选择了Codis集群) Nginx1.12.1反向代理 ...

2203
来自专栏pangguoming

AngularJs HTTP响应拦截器实现登陆、权限校验

$httpAngularJS 的 $http 服务允许我们通过发送 HTTP 请求方式与后台进行通信。在某些情况下,我们希望可以俘获所有的请求,并且在将其发送到...

4649
来自专栏游戏杂谈

react native TypeError network request failed

如果使用fetch获取数据,用的是POST方法,注意headers要添加请求头。当请求为GET时不能用body,当为POST时必须包含body,设置头部之后就一...

1593
来自专栏我的博客

上拉加载更多

第一个 第二个 $(function(){ var counter = 2;//开始加载 var num = 6;//每页数量 ...

3886
来自专栏一个爱瞎折腾的程序猿

使用node自动生成html并调用cmd命令提交代码到仓库

然后就可以愉快的抓数据了。之前也写过基于request,iconv,cheerio,schedule(定时调度模块)写了一个抓取的框架

2392
来自专栏自动化测试实战

《selenium2 python 自动化测试实战》(10)——下拉框和alert

4056

扫码关注云+社区

领取腾讯云代金券