-
Notifications
You must be signed in to change notification settings - Fork 0
/
loader.html
81 lines (69 loc) · 2.53 KB
/
loader.html
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
<html>
<head>
<link rel="shortcut icon" href="/unprotected/favicon.ico" type="image/x-icon">
<!-- do not change this comment Redirect.pm looks for it -->
<!-- cPanel Loader -->
<script type="text/javascript">
var loadedok=1;
function winLoad() {
try { parent.loadedok=1; } catch(e) { }
var clickok=0;
var goto_uri = getParameterByName('goto_uri');
var redirecturl = window.location.protocol + '//' + window.location.host + '/unprotected/redirect.html?goto_uri=' + encodeURIComponent(goto_uri);
var methodEl = document.getElementById('method');
var realEl = document.getElementById('thelink');
realEl.href=redirecturl;
if ( realEl.click ) {
if ( realEl.click() ) { clickok=1; }
} else if ( realEl.onclick ) {
if ( realEl.onclick() ) { clickok=1; }
};
if (!clickok) {
try {
parent.window.location.href=redirecturl;
} catch(e) {
methodEl.innerHTML+="ERROR: parent.window.location.href: " + e.message + " <br /> ";
try {
top.window.location.href=redirecturl;
} catch (e) {
methodEl.innerHTML+="ERROR: top.window.location.href: " + e.message + " <br /> ";
try {
parent.document.location.href=redirecturl;
} catch(e) {
methodEl.innerHTML+="ERROR: parent.document.location.href: " + e.message + " <br /> ";
try {
window.opener.location.href=redirecturl;
} catch(e) {
methodEl.innerHTML+="ERROR: window.opener.location.href: " + e.message + " <br /> ";
try {
parent.document.frames[0].src='loaded.html';
} catch(e) {
methodEl.innerHTML+="ERROR: parent.document.frames[0].src: " + e.message + " <br /> ";
try {
window.navigate('loaded.html');
} catch(e) {
}
window.location.href='loaded.html';
}
}
}
}
}
}
}
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
setTimeout(winLoad,1100);
</script>
</head>
<body onLoad="winLoad();">
<div style="display:none;">
<div id="method"></div>
<a id="thelink" href="#" target="_top">Click Here to load cPanel</a>
</div>
</body>
</html>