46 lines
1.0 KiB
JavaScript
46 lines
1.0 KiB
JavaScript
---
|
|
# JavaScript script dispatcher
|
|
|
|
layout: compress
|
|
---
|
|
|
|
helpers.showLoadScreen();
|
|
|
|
(function() {
|
|
|
|
var script = helpers.params.get('type');
|
|
|
|
/* Trivial to implement redirects */
|
|
var redirects = {
|
|
'approve': '/403.html',
|
|
'archive': '/410.html',
|
|
'birthdaycard': 'card',
|
|
'fish': '/418.html',
|
|
'iso': 'http://cdimage.ubuntu.com',
|
|
'login': '/403.html',
|
|
'redirect': '/418.html',
|
|
'teapot': '/418.html',
|
|
'xmascard': 'card',
|
|
};
|
|
|
|
if (redirects[script]) {
|
|
if (redirects[script].indexOf('/') > -1) {
|
|
window.stop();
|
|
var url = redirects[script];
|
|
if (url.indexOf('://') < 0) {
|
|
url = helpers.baseurl + url;
|
|
}
|
|
window.location.href = url;
|
|
} else {
|
|
helpers.loadScript(redirects[script]);
|
|
}
|
|
} else if (script) {
|
|
if (! helpers.loadScript(script)) {
|
|
window.stop();
|
|
window.location.href = helpers.baseurl + '/404.html';
|
|
};
|
|
} else {
|
|
helpers.loadScript('jsinfo');
|
|
}
|
|
})();
|