JS脚本根据手机浏览器类型跳转WAP手机网站(两种方式)


Posted in Javascript onAugust 04, 2015

随着移动互联网的不断普及,企业的网络宣传不仅只局限在PC端,还要在移动端发展。我们在自己的网站做了WAP手机完整之后,如果有用户通过手机访问我们的企业顶级域名网站,就要判断跳转到专为的WAP网站,下面小编通过两种方式介绍根据手机浏览器类型跳转WAP手机网站,具体内容如下。

第一种方式:直接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>

两种方法都可以使用,我在安卓和IPHONE测试可行。

以上就是通过两种方式实现根据手机浏览器类型跳转WAP手机网站的全部内容,希望大家喜欢。

Javascript 相关文章推荐
JavaScript 未结束的字符串常量常见解决方法
Jan 24 Javascript
javascript处理table表格的代码
Dec 06 Javascript
jquery validate添加自定义验证规则(验证邮箱 邮政编码)
Dec 04 Javascript
再探JavaScript作用域
Sep 24 Javascript
Javascript中this关键字的一些小知识
Mar 15 Javascript
跟我学习javascript的for循环和for...in循环
Nov 18 Javascript
JS声明式函数与赋值式函数实例分析
Dec 13 Javascript
Angular 2父子组件数据传递之@Input和@Output详解 (上)
Jul 05 Javascript
LayUI表格批量删除方法
Aug 15 Javascript
Vue 3.0 前瞻Vue Function API新特性体验
Aug 12 Javascript
jQuery实现视频展示效果
May 30 jQuery
使用JS实现鼠标放上图片进行放大离开实现缩小功能
Jan 27 Javascript
常用的Javascript数据验证插件
Aug 04 #Javascript
网页收藏夹显示ICO图标(代码少)
Aug 04 #Javascript
实现音乐播放器的代码(html5+css3+jquery)
Aug 04 #Javascript
基于ajax实现文件上传并显示进度条
Aug 03 #Javascript
函数window.open实现关闭所有的子窗口
Aug 03 #Javascript
百度地图api如何使用
Aug 03 #Javascript
javascript实现输出指定行数正方形图案的方法
Aug 03 #Javascript
You might like
用php来限制每个ip每天浏览页面数量的实现思路
2015/02/24 PHP
SESSION存放在数据库用法实例
2015/08/08 PHP
javascript获取URL参数与参数值的示例代码
2013/12/20 Javascript
Bootstrap嵌入jqGrid,使你的table牛逼起来
2016/05/05 Javascript
前端微信支付js代码
2016/07/25 Javascript
JavaScript 函数的定义-调用、注意事项
2017/04/16 Javascript
基于vue 实现token验证的实例代码
2017/12/14 Javascript
JavaScript中变量提升与函数提升经典实例分析
2018/07/26 Javascript
JS实现二维数组元素的排列组合运算简单示例
2019/01/28 Javascript
JavaScript实现英语单词题库
2019/12/24 Javascript
JS实现表单中点击小眼睛显示隐藏密码框中的密码
2020/04/13 Javascript
基于canvasJS在PHP中制作动态图表
2020/05/30 Javascript
记一次vue跨域的解决
2020/10/21 Javascript
[03:09]2014DOTA2国际邀请赛 Mushi前队友送上祝福
2014/07/12 DOTA
python 随机数生成的代码的详细分析
2011/05/15 Python
Python sys.path详细介绍
2013/10/17 Python
python操作xml文件详细介绍
2014/06/09 Python
Python中使用scapy模拟数据包实现arp攻击、dns放大攻击例子
2014/10/23 Python
处理Python中的URLError异常的方法
2015/04/30 Python
python任务调度实例分析
2015/05/19 Python
python 获取网页编码方式实现代码
2017/03/11 Python
Python3 replace()函数使用方法
2018/03/19 Python
24式加速你的Python(小结)
2019/06/13 Python
在windows下使用python进行串口通讯的方法
2019/07/02 Python
python绘制直方图和密度图的实例
2019/07/08 Python
使用Tkinter制作信息提示框
2020/02/18 Python
python dict乱码如何解决
2020/06/07 Python
详解Canvas事件绑定
2018/06/27 HTML / CSS
美国滑雪和滑雪板商店:Buckman
2018/03/03 全球购物
爱尔兰橄榄球店:Irish Rugby Store
2019/12/05 全球购物
急诊科护士自我鉴定
2013/10/14 职场文书
应聘医药代表职位求职信
2013/10/21 职场文书
房屋授权委托书范本
2014/10/07 职场文书
党的群众路线剖析材料
2014/10/09 职场文书
springboot 启动如何排除某些bean的注入
2021/08/02 Java/Android
记一次Mysql不走日期字段索引的原因小结
2021/10/24 MySQL