forked from I2P_Developers/i2p.i2p
- Convert ajax to use shared script - CSS tweaks - Add missing icons Silk icons: See licenses/LICENSE-SilkIcons.txt
35 lines
1.1 KiB
JavaScript
35 lines
1.1 KiB
JavaScript
function ajax(url, target, refresh) {
|
|
// native XMLHttpRequest object
|
|
if (window.XMLHttpRequest) {
|
|
req = new XMLHttpRequest();
|
|
req.onreadystatechange = function() {ajaxDone(url, target, refresh);};
|
|
req.open("GET", url, true);
|
|
req.send(null);
|
|
// IE/Windows ActiveX version
|
|
} else if (window.ActiveXObject) {
|
|
req = new ActiveXObject("Microsoft.XMLDOM");
|
|
if (req) {
|
|
req.onreadystatechange = function() {ajaxDone(target);};
|
|
req.open("GET", url, true);
|
|
req.send(null);
|
|
}
|
|
}
|
|
}
|
|
|
|
function ajaxDone(url, target, refresh) {
|
|
// only if req is "loaded"
|
|
if (req.readyState == 4) {
|
|
// only if "OK"
|
|
if (req.status == 200) {
|
|
results = req.responseText;
|
|
document.getElementById(target).innerHTML = results;
|
|
//document.getElementsbyClassName("hideifdown").style.display="block";
|
|
} else {
|
|
// TODO take from a translated variable
|
|
document.getElementById(target).innerHTML="<b>Router is down</b>";
|
|
//document.getElementByClassName("hideifdown").style.display="none";
|
|
}
|
|
setTimeout(function() {ajax(url, target, refresh);}, refresh);
|
|
}
|
|
}
|