qr-check.js
1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
var qrCheck = {
getQuery: function(name) {
var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)');
var r = window.location.search.substr(1).match(reg);
if (r !== null) {
return unescape(r[2]);
}
return null;
},
init: function() {
var ifr,
u = navigator.userAgent.toLowerCase(),
isiOS = u.indexOf('os') > -1 || u.indexOf('iphone') > -1 || u.indexOf('mac') > -1 || u.indexOf('ipad') > -1,
qr = this.getQuery('qr');
if (qr) {
if (isiOS) {
window.location = 'yohobuy://http://m.yohobuy.com/signin.html?qr=' + qr;
} else {
ifr = document.createElement('iframe');
ifr.src = 'yohobuy://http://m.yohobuy.com/signin.html?qr=' + qr;
ifr.style.display = 'none';
document.body.appendChild(ifr);
}
// time = Date.now();
// window.setTimeout(function() {
// document.body.removeChild(ifr);
// if (Date.now() - time < 2200) {
// window.location.href = 'http://a.app.qq.com/o/simple.jsp?pkgname=com.yoho';
// }
// }, 2000);
}
}
};
qrCheck.init();