两款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 相关文章推荐
jQuery中Ajax的load方法详解
Jan 14 Javascript
asp.net+js实现金额格式化
Feb 27 Javascript
JS动态显示表格上下frame的方法
Mar 31 Javascript
Vue 固定头 固定列 点击表头可排序的表格组件
Nov 25 Javascript
JS/jquery实现一个网页内同时调用多个倒计时的方法
Apr 27 jQuery
详解VUE 数组更新
Dec 16 Javascript
详解JavaScript中的数组合并方法和对象合并方法
May 11 Javascript
vuex进阶知识点巩固
May 20 Javascript
JavaScript 正则命名分组【推荐】
Jun 07 Javascript
Vue 实现html中根据类型显示内容
Oct 28 Javascript
实例讲解React 组件
Jul 07 Javascript
使用jquery实现轮播图效果
Jan 02 jQuery
纯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实现根据浏览器跳转不同语言页面代码
2013/08/02 PHP
PHP实现的堆排序算法详解
2017/08/17 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
打造个性化的功能强大的Jquery虚拟键盘(VirtualKeyboard)
2014/10/11 Javascript
jQuery中extend函数的实现原理详解
2015/02/03 Javascript
JS判断当前页面是否在微信浏览器打开的方法
2015/12/08 Javascript
AngularJS框架的ng-app指令与自动加载实现方法分析
2017/01/04 Javascript
jQuery实现CheckBox全选、全不选功能
2017/01/11 Javascript
JS/jquery实现一个网页内同时调用多个倒计时的方法
2017/04/27 jQuery
vuejs 单文件组件.vue 文件的使用
2017/07/28 Javascript
VUE element-ui 写个复用Table组件的示例代码
2017/11/18 Javascript
vue里面父组件修改子组件样式的方法
2018/02/03 Javascript
vue组件中iview的modal组件爬坑问题之modal的显示与否应该是使用v-show
2019/04/12 Javascript
Python urlopen()函数 示例分享
2014/06/12 Python
Python实现字典的key和values的交换
2015/08/04 Python
python机器学习理论与实战(一)K近邻法
2021/01/28 Python
Python学习_几种存取xls/xlsx文件的方法总结
2018/05/03 Python
在cmd命令行里进入和退出Python程序的方法
2018/05/12 Python
python爬虫之自制英汉字典
2019/06/24 Python
Python通过cv2读取多个USB摄像头
2019/08/28 Python
Python数据正态性检验实现过程
2020/04/18 Python
西班牙汉普顿小姐:购买帆布鞋和太阳镜
2016/10/23 全球购物
Desigual英国官网:在线购买原创服装
2018/03/09 全球购物
Merchant 1948澳大利亚:新西兰领先的鞋类和靴子供应商
2018/03/24 全球购物
世界上最大的艺术和工艺用品商店:MisterArt.com
2018/07/13 全球购物
美国在线轮胎零售商:SimpleTire
2019/04/08 全球购物
Dogeared官网:在美国手工制作的珠宝
2019/08/24 全球购物
Antler英国官网:购买安特丽行李箱、拉杆箱
2019/08/25 全球购物
ASICS印度官方网站:日本专业运动品牌
2020/06/20 全球购物
大学生实习鉴定评语
2014/04/25 职场文书
个人工作表现评语
2014/04/30 职场文书
结对共建工作方案
2014/06/02 职场文书
生物技术专业求职信
2014/06/10 职场文书
优秀共产党员事迹材料
2014/12/18 职场文书
2016年教师新年寄语
2015/08/18 职场文书
利用Apache Common将java对象池化的问题
2022/06/16 Servers