两款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 相关文章推荐
javascript 当前日期加(天、周、月、年)
Aug 09 Javascript
面向对象的Javascript之二(接口实现介绍)
Jan 27 Javascript
jquery 动态增加,减少input表单的简单方法(必看)
Oct 12 Javascript
实例解析jQuery工具函数
Dec 01 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
Jan 04 Javascript
js 概率计算(简单版)
Sep 12 Javascript
vue input输入框模糊查询的示例代码
May 22 Javascript
React Native中Mobx的使用方法详解
Dec 04 Javascript
Angular封装表单控件及思想总结
Dec 11 Javascript
Vue数字输入框组件示例代码详解
Jan 15 Javascript
js实现点赞按钮功能的实例代码
Mar 06 Javascript
JS绘图Flot如何实现可选显示曲线图功能
Oct 16 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 sprintf() 函数的应用(定义和用法)
2012/06/29 PHP
ThinkPHP验证码和分页实例教程
2014/08/22 PHP
浅析php创建者模式
2014/11/25 PHP
php返回字符串中所有单词的方法
2015/03/09 PHP
PHP批量去除BOM头内容信息代码
2016/03/11 PHP
PHP中抽象类和抽象方法概念与用法分析
2016/05/24 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
javascript字典探测用户名工具
2006/10/05 Javascript
根据分辩率调用不同的CSS.
2007/01/08 Javascript
js 蒙版进度条(结合图片)
2010/03/10 Javascript
控制input输入框中提示信息的显示和隐藏的方法
2014/02/12 Javascript
js表格排序实例分析(支持int,float,date,string四种数据类型)
2015/05/06 Javascript
javascript实现unicode与ASCII相互转换的方法
2015/12/10 Javascript
Vue.js每天必学之数据双向绑定
2016/09/05 Javascript
js利用for in循环获取 一个对象的所有属性以及值的实例
2017/03/30 Javascript
Node.js文件编码格式的转换的方法
2018/04/27 Javascript
angularJs中json数据转换与本地存储的实例
2018/10/08 Javascript
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
2020/02/04 jQuery
VUE异步更新DOM - 用$nextTick解决DOM视图的问题
2020/11/06 Javascript
[55:11]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第一场 11.26
2020/11/30 DOTA
详解python 模拟豆瓣登录(豆瓣6.0)
2019/04/18 Python
python爬取基于m3u8协议的ts文件并合并
2019/04/26 Python
Python3批量生成带logo的二维码方法
2019/06/24 Python
Tensorflow之梯度裁剪的实现示例
2020/03/08 Python
Python3+selenium实现cookie免密登录的示例代码
2020/03/18 Python
在服务器上安装python3.8.2环境的教程详解
2020/04/26 Python
HTML+CSS3 模仿Windows7 桌面效果
2010/06/17 HTML / CSS
Easy Spirit官网:美国休闲鞋履中的代表品牌
2019/04/12 全球购物
毕业生自我鉴定
2013/11/05 职场文书
如何打造一封优秀的留学推荐信
2014/01/25 职场文书
销售业务员岗位职责
2014/01/29 职场文书
运动会邀请函范文
2014/01/31 职场文书
2014年乡镇纪委工作总结
2014/12/19 职场文书
巴黎圣母院观后感
2015/06/10 职场文书
golang 如何用反射reflect操作结构体
2021/04/28 Golang
解决SpringBoot文件上传临时目录找不到的问题
2021/07/01 Java/Android