两款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 相关文章推荐
扩展String功能方法
Sep 22 Javascript
js 禁用只读文本框获得焦点时的退格键
Apr 25 Javascript
基于jquery实现的类似百度搜索的输入框自动完成功能
Aug 23 Javascript
利用js判断浏览器类型(是否为IE,Firefox,Opera浏览器)
Nov 22 Javascript
SinaEditor使用方法详解
Dec 28 Javascript
javascript实现全局匹配并替换的方法
Apr 27 Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
Sep 01 Javascript
javascript返回顶部的按钮实现方法
Jan 09 Javascript
JavaScript是如何实现继承的(六种方式)
Mar 31 Javascript
JavaScript 详解预编译原理
Jan 22 Javascript
input file样式修改以及图片预览删除功能详细概括(推荐)
Aug 17 Javascript
详解在微信小程序的JS脚本中使用Promise来优化函数处理
Mar 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中变量的数据类型判断函数
2017/03/04 PHP
PHP超低内存遍历目录文件和读取超大文件的方法
2019/05/01 PHP
jquery scroll()区分横向纵向滚动条的方法
2014/04/04 Javascript
教你用jquery实现iframe自适应高度
2014/06/11 Javascript
JavaScript中的call方法和apply方法使用对比
2015/08/12 Javascript
js实现拉幕效果的广告代码
2015/09/02 Javascript
多个js毫秒倒计时同时进行效果
2016/01/05 Javascript
jQuery ajax方法传递中文时出现中文乱码的解决方法
2016/07/25 Javascript
AngularJS 整理一些优化的小技巧
2016/08/18 Javascript
xtemplate node.js 的使用方法实例解析
2016/08/22 Javascript
nodejs连接mongodb数据库实现增删改查
2016/12/01 NodeJs
JS三目运算(三元运算)方法详解
2017/03/01 Javascript
angular4中关于表单的校验示例
2017/10/16 Javascript
jQuery Validate插件ajax方式验证输入值的实例
2017/12/21 jQuery
JavaScript实现创建自定义对象的常用方式总结
2018/07/09 Javascript
使用VUE+iView+.Net Core上传图片的方法示例
2019/01/04 Javascript
Vue响应式原理Observer、Dep、Watcher理解
2019/06/06 Javascript
[01:33]一分钟玩转DOTA2第三弹:DOTA2&DotA快捷操作大对比
2014/06/04 DOTA
彻底理解Python list切片原理
2017/10/27 Python
Linux下python3.6.1环境配置教程
2018/09/26 Python
Pandas0.25来了千万别错过这10大好用的新功能
2019/08/07 Python
如何把外网python虚拟环境迁移到内网
2020/05/18 Python
Python基于内置函数type创建新类型
2020/10/22 Python
基于Python的接口自动化读写excel文件的方法
2021/01/15 Python
CSS3 透明色 RGBA使用介绍
2013/08/06 HTML / CSS
金融专业推荐信
2013/11/14 职场文书
小区门卫岗位职责
2013/12/31 职场文书
药学专业学生的自我评价分享
2014/02/06 职场文书
贷款担保书范文
2014/05/13 职场文书
白血病募捐倡议书
2014/05/14 职场文书
李敖北大演讲稿
2014/05/24 职场文书
贸易经济专业自荐书
2014/06/29 职场文书
合作协议书模板2014
2014/09/26 职场文书
2014年个人师德工作总结
2014/12/04 职场文书
基于Python实现将列表数据生成折线图
2022/03/23 Python
Win11怎么把合并的任务栏分开 Win11任务栏合并分开教程
2022/04/06 数码科技