MediaWiki:Common.js: Unterschied zwischen den Versionen

Aus Nerdberg
Wechseln zu:Navigation, Suche
(Die Seite wurde neu angelegt: „→‎Das folgende JavaScript wird für alle Benutzer geladen.: var xhr = new XMLHttpRequest(); xhr.open('GET', 'http://nerdberg.de:1337/api/doorstatus/'); xhr.…“)
 
Keine Bearbeitungszusammenfassung
 
(9 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
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', 'http://nerdberg.de:1337/api/doorstatus/');
var xhr = new XMLHttpRequest();
xhr.onload = function() {
xhr.open('GET', 'https://status.nerdberg.de/api/doorstatus/');
    if (xhr.status === 200) {
xhr.onload = function() {
        alert('User\'s name is ' + xhr.responseText);
    if (xhr.status === 200) {
    }
    json = JSON.parse(xhr.responseText);
    else {
    if (json.results[0].status == "open") {
        alert('Request failed. Returned status of ' + xhr.status);
document.getElementById("doorstatus").innerHTML = "aufgesperrt";
    }
document.getElementById("doorstatus").style.color = '#228B22';
};
    }
xhr.send();
    else {
document.getElementById("doorstatus").innerHTML = "abgesperrt";
document.getElementById("doorstatus").style.color = '#FF0000';
    }
    }
};
xhr.send();
}

Aktuelle Version vom 25. November 2020, 01:29 Uhr

/* Das folgende JavaScript wird für alle Benutzer geladen. */
if( mw.config.get( 'wgIsMainPage' ) ) {
	var xhr = new XMLHttpRequest();
	xhr.open('GET', 'https://status.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 = "aufgesperrt";
				document.getElementById("doorstatus").style.color = '#228B22';
	    	}
    		else {
				document.getElementById("doorstatus").innerHTML = "abgesperrt";
				document.getElementById("doorstatus").style.color = '#FF0000';
	    	}
    	}
	};
	xhr.send();
}