Delay router down message until two consecutive fails

This commit is contained in:
zzz
2012-03-27 20:08:11 +00:00
parent d3578e2a2e
commit e3dab56e79

View File

@@ -1,3 +1,5 @@
var fails = 0;
function ajax(url, target, refresh) { function ajax(url, target, refresh) {
// native XMLHttpRequest object // native XMLHttpRequest object
if (window.XMLHttpRequest) { if (window.XMLHttpRequest) {
@@ -21,9 +23,13 @@ function ajaxDone(url, target, refresh) {
if (req.readyState == 4) { if (req.readyState == 4) {
// only if "OK" // only if "OK"
if (req.status == 200) { if (req.status == 200) {
fails = 0;
results = req.responseText; results = req.responseText;
document.getElementById(target).innerHTML = results; document.getElementById(target).innerHTML = results;
//document.getElementsbyClassName("hideifdown").style.display="block"; //document.getElementsbyClassName("hideifdown").style.display="block";
} else if (fails == 0) {
// avoid spurious message if cancelled by user action
fails++;
} else { } else {
document.getElementById(target).innerHTML = failMessage; document.getElementById(target).innerHTML = failMessage;
//document.getElementByClassName("hideifdown").style.display="none"; //document.getElementByClassName("hideifdown").style.display="none";