两款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 相关文章推荐
JS 统计时间
Mar 09 Javascript
JavaScript 字符串处理函数使用小结
Dec 02 Javascript
『JavaScript』限制Input只能输入数字实现思路及代码
Apr 22 Javascript
jquery中each方法示例和常用选择器
Jul 08 Javascript
js下拉选择框与输入框联动实现添加选中值到输入框的方法
Aug 17 Javascript
java必学必会之static关键字
Dec 03 Javascript
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
May 15 jQuery
Vue加载json文件的方法简单示例
Jan 28 Javascript
JavaScript中this用法学习笔记
Mar 17 Javascript
javascript实现导航栏分页效果
Jun 27 Javascript
JavaScript实现轮播图片完整代码
Mar 07 Javascript
NestJs使用Mongoose对MongoDB操作的方法
Feb 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 Calender(日历)代码分享
2014/01/03 PHP
找到了一篇jQuery与Prototype并存的冲突的解决方法
2007/08/29 Javascript
JSQL SQLProxy 的 php 版本代码
2010/05/05 Javascript
javascript中的float运算精度实例分析
2010/08/21 Javascript
加载远程图片时,经常因为缓存而得不到更新的解决方法(分享)
2013/06/26 Javascript
JavaScript限定复选框的选择个数示例代码
2013/08/25 Javascript
location.href用法总结(最主要的)
2013/12/27 Javascript
jQuery实现行文字链接提示效果的方法
2015/03/10 Javascript
Radio 单选JS动态添加的选项onchange事件无效的解决方法
2016/12/12 Javascript
vue的mixins属性详解
2018/03/14 Javascript
详解如何使用webpack打包多页jquery项目
2019/02/01 jQuery
从0到1搭建Element的后台框架的方法步骤
2019/04/10 Javascript
Vue路由之JWT身份认证的实现方法
2019/08/26 Javascript
详解Vue的mixin策略
2020/11/19 Vue.js
新手常见6种的python报错及解决方法
2018/03/09 Python
python traceback捕获并打印异常的方法
2018/08/31 Python
查看Python依赖包及其版本号信息的方法
2019/08/13 Python
python 将dicom图片转换成jpg图片的实例
2020/01/13 Python
Python 实现自动获取种子磁力链接方式
2020/01/16 Python
使用python实现飞机大战游戏
2020/03/23 Python
Omio美国:全欧洲低价大巴、火车和航班搜索和比价
2017/11/08 全球购物
千禧酒店及度假村官方网站:Millennium Hotels and Resorts
2019/05/10 全球购物
小学教师的自我评价范例
2013/10/31 职场文书
会计专业毕业生求职信分享
2014/01/03 职场文书
《小白兔和小灰兔》教学反思
2014/02/18 职场文书
信息管理应届生求职信
2014/03/07 职场文书
2014学雷锋活动总结
2014/03/09 职场文书
工作保证书范文
2014/04/29 职场文书
放飞梦想演讲稿800字
2014/08/26 职场文书
审计班子对照检查材料
2014/08/27 职场文书
征用土地赔偿协议书
2014/09/26 职场文书
基于python实现银行管理系统
2021/04/20 Python
MySQL慢查询的坑
2021/04/28 MySQL
MySQL 数据恢复的多种方法汇总
2021/06/21 MySQL
使用Redis实现实时排行榜功能
2021/07/02 Redis
SqlServer数据库远程连接案例教程
2021/07/15 SQL Server