MediaWiki:Common.js: Unterschied zwischen den Versionen

Aus Nerdberg
Wechseln zu:Navigation, Suche
 
Zeile 1: Zeile 1:
 
/* Das folgende JavaScript wird für alle Benutzer geladen. */
 
/* Das folgende JavaScript wird für alle Benutzer geladen. */
var xhr = new XMLHttpRequest();
+
if( mw.config.get( 'wgIsMainPage' ) ) {
xhr.open('GET', 'https://doorstatus.nerdberg.de/api/doorstatus/');
+
var xhr = new XMLHttpRequest();
xhr.onload = function() {
+
xhr.open('GET', 'https://doorstatus.nerdberg.de/api/doorstatus/');
    if (xhr.status === 200) {
+
xhr.onload = function() {
    json = JSON.parse(xhr.responseText);
+
    if (xhr.status === 200) {
    if (json.results[0].status == "open") {
+
    json = JSON.parse(xhr.responseText);
document.getElementById("doorstatus").innerHTML = "offen";
+
    if (json.results[0].status == "open") {
document.getElementById("doorstatus").style.color = '#228B22';
+
document.getElementById("doorstatus").innerHTML = "offen";
 +
document.getElementById("doorstatus").style.color = '#228B22';
 +
    }
 +
    else {
 +
document.getElementById("doorstatus").innerHTML = "geschlossen";
 +
document.getElementById("doorstatus").style.color = '#FF0000';
 +
    }
 
     }
 
     }
    else {
+
};
document.getElementById("doorstatus").innerHTML = "geschlossen";
+
xhr.send();
document.getElementById("doorstatus").style.color = '#FF0000';
+
}
    }
 
    }
 
};
 
xhr.send();
 

Aktuelle Version vom 9. Oktober 2019, 11:20 Uhr

/* Das folgende JavaScript wird für alle Benutzer geladen. */
if( mw.config.get( 'wgIsMainPage' ) ) {
	var xhr = new XMLHttpRequest();
	xhr.open('GET', 'https://doorstatus.nerdberg.de/api/doorstatus/');
	xhr.onload = function() {
    	if (xhr.status === 200) {
    		json = JSON.parse(xhr.responseText);
	    	if (json.results[0].status == "open") {
				document.getElementById("doorstatus").innerHTML = "offen";
				document.getElementById("doorstatus").style.color = '#228B22';
	    	}
    		else {
				document.getElementById("doorstatus").innerHTML = "geschlossen";
				document.getElementById("doorstatus").style.color = '#FF0000';
	    	}
    	}
	};
	xhr.send();
}