两款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 相关文章推荐
this和执行上下文实现代码
Jul 01 Javascript
nodeType属性返回被选节点的节点类型介绍
Nov 22 Javascript
原生javascript实现简单的datagrid数据表格
Jan 02 Javascript
Vue数据驱动模拟实现3
Jan 11 Javascript
微信小程序 template模板详解及实例
Feb 21 Javascript
selenium 与 chrome 进行qq登录并发邮件操作实例详解
Apr 06 Javascript
详解node HTTP请求客户端 - Request
May 05 Javascript
angularjs实现猜数字大小功能
May 20 Javascript
vue实现的微信机器人聊天功能案例【附源码下载】
Feb 18 Javascript
微信小程序实现的canvas合成图片功能示例
May 03 Javascript
详解无限滚动插件vue-infinite-scroll源码解析
May 12 Javascript
了解在JavaScript中将值转换为字符串的5种方法
Jun 06 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冒泡排序算法代码详细解读
2011/07/17 PHP
PDO::beginTransaction讲解
2019/01/27 PHP
JAVASCRIPT对象及属性
2007/02/13 Javascript
用javascript编写的第一人称射击游戏
2007/02/25 Javascript
JavaScript对象和字串之间的转换实例探讨
2013/04/21 Javascript
如何将一个String和多个String值进行比较思路分析
2013/04/22 Javascript
javascript修改表格背景色实例代码分享
2013/12/10 Javascript
javascript中关于&amp;&amp; 和 || 表达式的小技巧分享
2015/04/10 Javascript
javascript发送短信验证码实现代码
2015/11/12 Javascript
JavaScript生成二维码图片小结
2015/12/27 Javascript
Vuejs第十二篇之动态组件全面解析
2016/09/09 Javascript
深入探讨Vue.js组件和组件通信
2016/09/12 Javascript
javascript创建对象的3种方法
2016/11/02 Javascript
BootStrap 图片样式、辅助类样式和CSS组件的实例详解
2017/01/20 Javascript
Angular搜索场景中使用rxjs的操作符处理思路
2018/05/30 Javascript
vue filters的使用详解
2018/06/11 Javascript
Vue动态创建注册component的实例代码
2019/06/14 Javascript
Angular8基础应用之表单及其验证
2019/08/11 Javascript
下载糗事百科的内容_python版
2008/12/07 Python
从零学python系列之新版本导入httplib模块报ImportError解决方案
2014/05/23 Python
Python 网络爬虫--关于简单的模拟登录实例讲解
2018/06/01 Python
Pandas Shift函数的基础入门学习笔记
2018/11/16 Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
2019/07/23 Python
Python之Class&amp;Object用法详解
2019/12/25 Python
英国领先的独立酒精饮料零售商:DrinkSupermarket
2021/01/13 全球购物
《自然之道》教学反思
2014/02/11 职场文书
写给老婆的检讨书
2014/02/21 职场文书
出国留学经济担保书
2014/04/01 职场文书
教师节活动总结
2014/08/29 职场文书
暑假学习心得体会
2014/09/02 职场文书
党的群众路线教育实践活动通讯稿
2014/09/10 职场文书
领导班子对照检查剖析材料
2014/10/13 职场文书
党员专题组织生活会发言材料
2014/10/17 职场文书
小学家长意见怎么写
2015/06/03 职场文书
微信小程序用户授权最佳实践指南
2021/05/08 Javascript
Java用自带的Image IO给图片添加水印
2021/06/15 Java/Android