<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>安得直通宝下载</title>
<meta name="format-detection" content="telephone=no" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<style>
body {
height: 100%;
padding: 0;
margin: 0;
font-family: "simHei";
font-size: 1em;
background-color: #0081db;
color: #fff;
-webkit-overflow-scroll: touch;
}
* {
font-family: "simHei" !important;
}
a {
text-decoration: none;
cursor: pointer;
color: #fff;
}
.logo{
margin: 30% auto 0;
width: 105px;
height: 105px;
background: url(images/1.png) no-repeat center center;
background-size: contain;
}
.logo-detail{
width: 100%;
margin: 14px auto 0;
font-size: 30px;
color: #fff;
text-align: center;
}
.helper{
margin-top: 10px;
font-size: 18px;
color: #fff;
text-align: center;
}
.down{
margin: 50px auto 0;
width: 300px;
height: 115px;
}
.weixin{
float: right;
width: 115px;
height: 115px;
background: url(images/weixin.png) no-repeat center center;
background-size: contain;
}
.down-d{
float: left;
margin-top: 5px;
width: 165px;
height: 100px;
}
.ios-and{
display: block;
padding-left: 40px;
box-sizing: border-box;
width: 160px;
height: 43px;
line-height: 43px;
font-size: 12px;
border:1px solid #fff;
border-radius: 6px;
}
.and{
background: url(images/2.png) no-repeat 7% center;
background-size: 25px;
}
.ios{
margin-top: 15px;
background: url(images/3.png) no-repeat 7% center;
background-size: 25px;
}
.down-weixin-mask {
position: fixed;
top: 0;
left: 0;
z-index: 96;
width: 100%;
height: 100%;
background-color: #000;
-moz-opacity:.65;
opacity:.65;
filter: alpha(opacity=65);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=65);
}
.down-weixin-tip {
position: absolute;
top: 84px;
left: 8%;
z-index: 98;
width: 84%;
height: 50%;
}
.down-weixin-pic {
width: 100%;
height: 100%;
background: url(images/weixin_tip.png) no-repeat;
background-size: 100% auto;
}
.down-weixin-arrow {
position: absolute;
top: 0;
right: 21px;
z-index: 97;
width: 62px;
height: 86px;
background: url(images/weixin_tip_arrow.png) no-repeat center center;
background-size: cover;
}
.down-weixin-close {
position: absolute;
top: 92px;
right: 40px;
z-index: 99;
width: 24px;
height: 24px;
background: url(images/weixin_tip_close.png) no-repeat center center;
background-size: cover;
}
#close-all{
display: none;
}
</style>
</head>
<body>
<div class="logo"></div>
<div class="logo-detail">安得直通宝</div>
<p class="helper">最专业的物流助手</p>
<div class="down">
<div class="down-d">
<a class="and ios-and" onclick="showWeixinTip(true)">Android公测版下载</a>
<a class="ios ios-and" onclick="showWeixinTip(false)">ios公测版下载</a>
</div>
<div class="weixin"></div>
</div>
<div id="close-all">
<div class="down-weixin-tip">
<div class="down-weixin-pic"></div>
</div>
<div class="down-weixin-arrow"></div>
<div class="down-weixin-close" onclick="oClose()"></div>
<div class="down-weixin-mask"></div>
</div>
<script type="text/javascript">
var oClose = document.getElementsByClassName('down-weixin-close'),
oMask = document.getElementById('close-all');
var isWeiXin = function () {
var ua = navigator.userAgent.toLowerCase();
var isWeichat = false ;
if((/micromessenger/.test(ua)) ? true : false && (/android/.test(ua)) ? true : false){
isWeichat = true ;
}
if((/qq/.test(ua)) ? true : false && (/android/.test(ua)) ? true : false){
isWeichat = true ;
}
return isWeichat ;
};
var openIsWeixin = isWeiXin();
var notIos = !/ios/.test(navigator.userAgent.toLowerCase());
/*openIsWeixin 和 notIos 都为true才显示*/
if(openIsWeixin && notIos){
oMask.style.display = 'block';
};
console.log(openIsWeixin);
var showWeixinTip = function(isAndroid){
alert(isAndroid);
openIsWeixin = isWeiXin();
if(!openIsWeixin){
setTimeout(function(){
var url = isAndroid ? "http://map.midea.com/map/mam/apps/download/com.midea.annto/android?appKey=73ed94969d70f377f4a3ea4fc10acd55" : "https://map.midea.com/map/mam/apps/download/com.midea.annto/ios?appKey=73ed94969d70f377f4a3ea4fc10acd55";
window.open(url);
}, 1000);
} else if (openIsWeixin && !notIos) {
setTimeout(function(){
var url = "https://map.midea.com/map/mam/apps/download/com.midea.annto/ios?appKey=73ed94969d70f377f4a3ea4fc10acd55";
window.open(url);
}, 1000);
}
};
var oClose = function () {
oMask.style.display = 'none';
openIsWeixin = false;
};
/* var closeWeixinTip = function(){
openIsWeixin = false;
};*/
</script>
</body>
</html>

判断是否微信,qq等登陆。进去不同的页面下载的更多相关文章

  1. 判断浏览器环境(QQ,微信,安卓设备,IOS设备,PC微信环境,移动设备)

    判断浏览器环境(QQ,微信,安卓设备,IOS设备,PC微信环境,移动设备) // ===== 判断浏览器环境 ===== // // 判断是否是QQ环境 function isQQ() { retur ...

  2. 分享一下,PHP实现第四方QQ微信扫码登陆,不接入qq互联以及微信开发者平台就可以实现用户对接鹅厂,phpQQ微信扫码登陆

    自己抓的QQ包以及整合了网上一些已经封装好了的代码具体如下:QQ: <?php class QQ extends Curl_Api { //获取登录验证码 public function QRc ...

  3. C#网站实现QQ第三方登陆# C#快速开发教程

    C#网站实现QQ第三方登陆 说起在网站上面可以直接使用QQ登录功能大家并不陌生.但翻其官方提供的SDK包中却没有C#方向的. 但是我们有个牛人叫张善友,做了一个民间SDK.下面我们就是用他所写的SDK ...

  4. 微信QQ打开网页时提示用浏览器打开

    微信QQ打开网页时提示用浏览器打开 一,需求分析 1.1,使用微信或QQ打开网址时,无法在微信或QQ内打开常用下载软件,手机APP等.故此需要在微信qq里提示 二,功能实现 2.1 html实现 &l ...

  5. 【javascript】判断是否微信浏览器的最佳实践

    根据判断UA中是否有关键字micromessenger,有的话则是微信内置浏览器 用Chrome的iPhone5模拟测试 //判断是否微信登陆 function isWeiXin() { var ua ...

  6. 微信登陆,微信SDK授权登陆经验分享

    From:http://www.eoeandroid.com/thread-547012-1-1.html 最近因为项目需要做了微信登陆,好像也是微信最近才放出来的接口.还需要申请才能有权限实现授权. ...

  7. Vue3.0网页版聊天|Vue3.x+ElementPlus仿微信/QQ界面|vue3聊天实例

    一.项目简介 基于vue3.x+vuex+vue-router+element-plus+v3layer+v3scroll等技术构建的仿微信web桌面端聊天实战项目Vue3-Webchat.基本上实现 ...

  8. Android 实现微信QQ分享以及第三方登录

    集成准备 在微信开放平台创建移动应用,输入应用的信息,包括移动应用名称,移动应用简介,移动应用图片信息,点击下一步,选择Android 应用,填写信息提交审核. 获取Appkey 集成[友盟+]SDK ...

  9. nodejs+koa+uniapp实现微信小程序登陆获取用户手机号及openId

    nodejs+koa+uniapp实现微信小程序登陆获取用户手机号及openId 前言: 我准备用nodejs+koa+uniapp实现一款餐饮点单小程序,以及nodejs+koa+vue实现后端管理 ...

随机推荐

  1. Oneops运维系统

      背景:公司对接其他系统时都会将业务分为几大模块由不同的人员去开发部署.那么部署方式为传统方式登录服务器,然后操作.所以每次上线我们可能都需要等待别的同事操作完才能操作自己所负责的业务系统.针对以上 ...

  2. 运营商的三大数据域——B域,O域,M域

    O域(运营域).B域(业务域).M域(管理域)特指电信行业大数据领域的三大数据域. B域(业务域)= business support system的数据域, O域(运营域)= operation s ...

  3. Hadoop2.x与Hadoop3.x副本选择机制

    HDFS 上的文件对应的 Block 保存多个副本,且提供容错机制,副本丢失或者宕机自动恢复,默认是存 3 个副本. 2.8.x之前的副本策略 官方文档说明: https://hadoop.apach ...

  4. 最新出炉的Java面试题(2022亲身经历)

    面试题清单 个人近来面试了不少的公司的,该挂的挂,该应付通过的应付通过,目前对面试题部分做一个系统的总结.最起码要保证被问过的问题第二次被问到的时候是可以回答并且理解的.算是一个被动输入学习的过程. ...

  5. 如何使用 Spring Boot 实现异常处理?

    Spring 提供了一种使用 ControllerAdvice 处理异常的非常有用的方法. 我们通过实现一个 ControlerAdvice 类,来处理控制器类抛出的所有异常.

  6. 四种类型的数据节点 Znode ?

    1.PERSISTENT-持久节点 除非手动删除,否则节点一直存在于 Zookeeper 上 2.EPHEMERAL-临时节点 临时节点的生命周期与客户端会话绑定,一旦客户端会话失效(客户端与 zoo ...

  7. java-設計模式-原型模式

    原型模式 是一种创建型设计模式, 使你能够复制已有对象, 而又无需使代码依赖它们所属的类. 問題: 如果我們要複製一個類實例: 首先, 你必须新建一个属于相同类的对象. 然后, 你必须遍历原始对象的所 ...

  8. mybatis-数据库类型的对应关系

  9. ML、DL及RL介绍和区别

    前言 在刚入门的时候,我们很容易被这些词语弄得眼花缭乱,如人工智能.机器学习.深度学习及强化学习等等.它们之间互相联系,却有一定区别.我们学习人工智能AI,需要对这些词语有一定的概念,不然,研究了这么 ...

  10. Arduino 烧写bootloader

    什么是bootloader 一般情况下微处理器写入程序时都通过专门的编程器进行烧写,但是也可以通过在MCU中预先写入一些程序来实现某些基本功能,这些预先写入的程序代码就是bootloader.这样每次 ...