两款JS脚本判断手机浏览器类型跳转WAP手机网站


Posted in Javascript onOctober 16, 2015

随着移动设备的普及,企业的网络宣传已经不能局限在PC端,而需要同时在移动端有所建树。对于公司网站来说,以前都是做的PC端的,当然手机等移动端也可以访问,但是用户体验肯定不如完全适合的手机端来的方便。我们在给自己的网站做了WAP手机网站之后,如果有用户通过手机访问我们的企业顶级域名网站,那就判断跳转到专为的WAP网站。
这里老左整理到目前自己在使用的2种JS脚本,因为之前一直有朋友跟我要,所以这里分享出来。

第一种:直接JS脚本

<script type="text/javascript">
try {
var urlhash = window.location.hash;
if (!urlhash.match("fromapp"))
{
if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i)))
{
window.location="http://www.laozuo.org(更换成自己的WAP网站)";
}
}
}
catch(err)
{
}</script>

第二种,稍微长一些,引用

function uaredirect(murl){
try {
if(document.getElementById("bdmark") != null){
return;
}
var urlhash = window.location.hash;
if (!urlhash.match("fromapp")){
if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i))) {
location.replace(murl);
}
}
} catch(err){}
}

上述的脚本保持到mobile.js文件,然后在需要调用的页面引用下面2个JS调用文件。

<script src="mobile.js" type="text/javascript"></script>
<script type="text/javascript">uaredirect("http://www.laozuo.org(更换成自己的WAP网站)");</script>

经本人测试两款js脚本均可判断手机浏览器类型跳转WAP手机网站,需要的朋友直接拿过去用。

Javascript 相关文章推荐
jquery1.4后 jqDrag 拖动 不可用
Feb 06 Javascript
一些常用的JavaScript函数(json)附详细说明
May 25 Javascript
AngularJS入门教程之学习环境搭建
Dec 06 Javascript
js正则表达式中exec用法实例
Jul 23 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(上)
Oct 28 Javascript
分享两款带遮罩的jQuery弹出框
Dec 30 Javascript
JavaScript获取当前运行脚本文件所在目录的方法
Feb 03 Javascript
Jquery uploadify 多余的Get请求(404错误)的解决方法
Jan 26 Javascript
Bootstrap缩略图与警告框学习使用
Feb 08 Javascript
JS实现的杨辉三角【帕斯卡三角形】算法示例
Feb 26 Javascript
vue中get请求如何传递数组参数的方法示例
Nov 08 Javascript
JavaScript中的函数式编程详解
Aug 22 Javascript
纯JavaScript代码实现移动设备绘图解锁
Oct 16 #Javascript
JS实现可自定义大小,可双击关闭的弹出层效果
Oct 16 #Javascript
javascript实现3D切换焦点图
Oct 16 #Javascript
基于AngularJS实现页面滚动到底自动加载数据的功能
Oct 16 #Javascript
jQuery实现带渐显效果的人物多级关系图代码
Oct 16 #Javascript
angularJS与bootstrap结合实现动态加载弹出提示内容
Oct 16 #Javascript
javascript实现动态标签云
Oct 16 #Javascript
You might like
PHP配置心得包含MYSQL5乱码解决
2006/11/20 PHP
浅析PHP绘图技术
2013/07/03 PHP
PHP实现根据浏览器跳转不同语言页面代码
2013/08/02 PHP
Yii框架获取当前controlle和action对应id的方法
2014/12/03 PHP
使用新浪微博API的OAuth认证发布微博实例
2015/03/27 PHP
客户端静态页面玩分页
2006/06/26 Javascript
javascript scrollTop正解使用方法
2013/11/14 Javascript
js中日期的加减法
2015/05/06 Javascript
jQuery实现自动与手动切换的滚动新闻特效代码分享
2015/08/27 Javascript
JS+jQuery实现注册信息的验证功能
2017/09/26 jQuery
Angularjs渲染的 using 指令的星级评分系统示例
2017/11/09 Javascript
详解Javascript 中的 class、构造函数、工厂函数
2017/12/20 Javascript
jQuery幻灯片插件owlcarousel参数说明中文文档
2018/02/27 jQuery
JS引用传递与值传递的区别与用法分析
2018/06/01 Javascript
JS实现获取自定义属性data值的方法示例
2018/12/19 Javascript
150行代码带你实现微信小程序中的数据侦听
2019/05/17 Javascript
在Python中使用M2Crypto模块实现AES加密的教程
2015/04/08 Python
Python中文竖排显示的方法
2015/07/28 Python
Python开发微信公众平台的方法详解【基于weixin-knife】
2017/07/08 Python
Python通过命令开启http.server服务器的方法
2017/11/04 Python
ubuntu环境下python虚拟环境的安装过程
2018/01/07 Python
Python实现购物车程序
2018/04/16 Python
Python正则表达式和元字符详解
2018/11/29 Python
django 信号调度机制详解
2019/07/19 Python
解析python 中/ 和 % 和 //(地板除)
2020/06/28 Python
python 中关于pycharm选择运行环境的问题
2020/10/31 Python
html5默认气泡修改的代码详解
2020/03/13 HTML / CSS
C#笔试题集合
2013/06/21 面试题
服装创业计划书范文
2014/02/05 职场文书
行政主管职责范本
2014/03/07 职场文书
社区文化建设方案
2014/05/02 职场文书
教师四风自我剖析材料
2014/09/30 职场文书
2015年为民办实事工作总结
2015/05/26 职场文书
经典祝酒词大全
2015/08/12 职场文书
Mysql8.0递归查询的简单用法示例
2021/08/04 MySQL
【海涛教你打DOTA】剑圣第一人称视角解说
2022/04/01 DOTA