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中&quot;/&quot;运算符常见错误
Oct 13 Javascript
jQuery获取地址栏参数插件(模仿C#)
Oct 26 Javascript
Extjs gridpanel 出现横向滚动条问题的解决方法
Jul 04 Javascript
JS实现商品倒计时实现代码
May 03 Javascript
jQuery中的val()示例应用
Feb 26 Javascript
js判断移动端是否安装某款app的多种方法
Dec 18 Javascript
实例浅析js的this
Dec 11 Javascript
基于cookie实现zTree树刷新后展开状态不变
Feb 28 Javascript
解决Vue使用mint-ui loadmore实现上拉加载与下拉刷新出现一个页面使用多个上拉加载后冲突问题
Nov 07 Javascript
使用react context 实现vue插槽slot功能
Jul 18 Javascript
Vue中对iframe实现keep alive无刷新的方法
Jul 23 Javascript
Vue记住滚动条和实现下拉加载的完美方法
Jul 31 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原创论坛
2006/10/09 PHP
php定义一个参数带有默认值的函数实例分析
2015/03/16 PHP
PHP中你应该知道的require()文件包含的正确用法
2015/06/12 PHP
PHP模板引擎Smarty内建函数section,sectionelse用法详解
2016/04/11 PHP
PHP请求远程地址设置超时时间的解决方法
2016/10/29 PHP
Zend Framework入门教程之Zend_View组件用法示例
2016/12/09 PHP
PHP 观察者模式深入理解与应用分析
2019/09/25 PHP
Javascript Select操作大集合
2009/05/26 Javascript
9行javascript代码获取QQ群成员具体实现
2013/10/16 Javascript
js浮点数精确计算(加、减、乘、除)
2013/12/26 Javascript
jQuery实现给页面换肤的方法
2015/05/30 Javascript
在HTML中插入JavaScript代码的示例
2015/06/03 Javascript
JavaScript 模块的循环加载实现方法
2015/12/13 Javascript
javascript中new关键字详解
2015/12/14 Javascript
使用jquery.qrcode.min.js实现中文转化二维码
2016/03/11 Javascript
使用jQuery处理AJAX请求的基础学习教程
2016/05/10 Javascript
BootStrap中Table分页插件使用详解
2016/10/09 Javascript
全新打包工具parcel零配置vue开发脚手架
2018/01/11 Javascript
iview在vue-cli3如何按需加载的方法
2018/10/31 Javascript
谈谈为什么你的 JavaScript 代码如此冗长
2019/01/30 Javascript
最简单的vue消息提示全局组件的方法
2019/06/16 Javascript
Python中工作日类库Busines Holiday的介绍与使用
2017/07/06 Python
在IPython中进行Python程序执行时间的测量方法
2018/11/01 Python
python实现批量nii文件转换为png图像
2019/07/18 Python
python的命名规则知识点总结
2019/10/04 Python
Scrapy中如何向Spider传入参数的方法实现
2020/09/28 Python
Django使用django-simple-captcha做验证码的实现示例
2021/01/07 Python
澳大利亚足球鞋和服装购物网站:Ultra Football
2018/10/11 全球购物
Theo + George官方网站:都柏林时尚品牌
2019/04/08 全球购物
电子商务个人自荐信
2013/12/12 职场文书
心理健康心得体会
2014/01/02 职场文书
医生爱岗敬业演讲稿
2014/08/26 职场文书
分居协议书范本
2014/11/03 职场文书
认识实习感想
2015/08/10 职场文书
Python代码,能玩30多款童年游戏!这些有几个是你玩过的
2021/04/27 Python
victoriaMetrics库布隆过滤器初始化及使用详解
2022/04/05 Golang