1. 判断浏览器是pc端还是手机端

 <script type="text/javascript">
var browser = {
versions: function() {
var u = navigator.userAgent, app = navigator.appVersion;
return { //移动终端浏览器版本信息
trident: u.indexOf('Trident') > -, //IE内核
presto: u.indexOf('Presto') > -, //opera内核
webKit: u.indexOf('AppleWebKit') > -, //苹果、谷歌内核
gecko: u.indexOf('Gecko') > - && u.indexOf('KHTML') == -, //火狐内核
mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端
ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
android: u.indexOf('Android') > - || u.indexOf('Linux') > -, //android终端或uc浏览器
iPhone: u.indexOf('iPhone') > -, //是否为iPhone或者QQHD浏览器
iPad: u.indexOf('iPad') > -, //是否iPad
webApp: u.indexOf('Safari') == - //是否web应该程序,没有头部与底部
};
} (),
language: (navigator.browserLanguage || navigator.language).toLowerCase()
}
if (browser.versions.mobile) {//判断是否是移动设备打开。browser代码在下面
/* var ua = navigator.userAgent.toLowerCase();//获取判断用的对象
if (ua.match(/MicroMessenger/i) == "micromessenger") {
//在微信中打开
setInterval(WeixinJSBridge.call('closeWindow'),2000);
}
if (ua.match(/WeiBo/i) == "weibo") {
//在新浪微博客户端打开
}
if (ua.match(/QQ/i) == "qq") {
//在QQ空间打开
}
if (browser.versions.ios) {
//是否在IOS浏览器打开
}
if(browser.versions.android){
//是否在安卓浏览器打开
}*/
window.location.href = "http://www.baidu.com/wap";
}
/*else {
//否则就是PC浏览器打开
window.close();
} */ </script>

最新文章

  1. Redis Cluster搭建方法简介22211111
  2. Android之ViewPager组件实现左右滑动View
  3. ZendStudio的配置导出
  4. oracle数据库的导出与导入
  5. redis中各种数据类型对应的jedis操作命令
  6. 分布式锁 基于Redis
  7. MyVoix2.0.js 源码分析 WebSpeech与WebAudio篇
  8. Inno Setup 插件 CallbackCtrl V1.1 (回调函数插件)
  9. vue.js使用props在父子组件之间传参
  10. could not get next sequence value
  11. 论文阅读笔记七:Structure Inference Network:Object Detection Using Scene-Level Context and Instance-Level Relationships(CVPR2018)
  12. parted 分区命令
  13. Manjaro安装配置笔记
  14. promise VS future
  15. 给iOS开发新手送点福利,简述UIImagePickerController的属性和用法
  16. 9.13 开课第十天(JS脚本语音:语句:循环)
  17. js中Math.round、parseInt、Math.floor和Math.ceil小数取整小结【转】
  18. oracle 死锁查询及处理
  19. [C语言]日期间天数差值的计算
  20. [洛谷P4512]【模板】多项式除法

热门文章

  1. Chrome F12学习
  2. 被swoole坑哭的PHP程序员
  3. Pycharm Professional Edition 激活码(license)
  4. iphone状态栏高度?
  5. jquery复习笔记
  6. golang DynamoDB sdk AccessDeniedException
  7. div垂直居中
  8. Python之路【第十九章】:Django进阶
  9. iOS获取当前AppStore版本号与更新
  10. RabbitMQ系列之Centos 7安装RabbitMQ 3.6.1