判断用户是pc访问还是手机访问
前天因为手机页面中点击无法链接53客服,就研究了下怎样通过js判断,用户是拿手机(ipad)访问,还是pc端访问,
如果是手机访问的话只需把链接通过attr修改a的链接地址~
<a class="c_click" onclick="fixed();" href="javascript:void(0);">aaa</a>
首先判断是否用户是拿手机还是电脑访问:
function browserRedirect() {
var sUserAgent = navigator.userAgent.toLowerCase();
var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
var bIsMidp = sUserAgent.match(/midp/i) == "midp";
var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";
var bIsAndroid = sUserAgent.match(/android/i) == "android";
var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";
var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";
if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) {
alert(“手机访问”)//判断出是手机访问
//只需要把href链接变换一下
jQuery(".c_click").attr("href","http://AA.com");
} else {
alert(“电脑访问”)
jQuery(".c_click").attr("href","javascript:void(0);")
}
}
browserRedirect()
最新文章
- C#Light for Unity 新例子
- delphi 10 seattle 安卓服务开发(二)
- struts2常见配置
- Linux securecrt破解
- PHP单元测试工具PHPUnit初体验
- python encode和decode函数说明【转载】
- Flex里的特效
- Vijos 1011 清帝之惑之顺治 记忆录式的动态规划(记忆化搜索)
- PHP+Mysql基于事务处理实现转账功能的方法
- 修正uboot网络不可用
- 全文检索Lucene (2)
- Visual Studio 无法记忆标签页、断点等的解决办法
- python opencv 处理文件、摄像头、图形化界面
- 用 Python + itchat 写一个爬虫脚本每天定时给女朋友发微信暖心话
- 解决使用elementUI框架el-upload上传组件时session丢失问题
- 委托----Func和Action
- 从percona server 5.7换到mariadb 10.2
- SenjuFamily项目总结 之 Activiti 学习总结(一)
- 微信小程序笔记<;四>;page.js —— 页面注册
- PL/SQL 中 dbms_output.put_line 输出字符长度限制的问题
热门文章
- Mac系统杂项 (持续更新)
- stringstream函数(i o)
- Haproxy+PXC实现负载均衡
- 1021 Fibonacci Again (hdoj)
- jQuery.each(object, [callback])方法,用于处理json数组
- iis 回收工作进程时出错的解决办法
- [Leetcode][Python]54: Spiral Matrix
- linux之SQL语句简明教程---HAVING
- sed简单实例练习
- 【Java之】多线程学习笔记