function sleep (time) { return new Promise((resolve) => setTimeout(resolve, time)); } function send_web_request(url, messageString, varString, elementId) { // Browserkompatibles Request-Objekt erzeugen: r = null; if(window.XMLHttpRequest) { r = new XMLHttpRequest(); } else if(window.ActiveXObject) { try { r = new ActiveXObject('Msxml2.XMLHTTP'); } catch(e1) { try { r = new ActiveXObject('Microsoft.XMLHTTP'); } catch(e2) { alert("Ein Fehler ist aufgetreten. Bitte versuchen Sie es erneut."); } } } // Wenn Request-Objekt vorhanden, dann Anfrage senden: if(r != null) { // HTTP-POST r.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { document.getElementById(elementId).innerHTML = this.responseText; } }; r.open('POST', url, true); r.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); r.send(varString); if(messageString != 'no') { alert(messageString); } sleep(500).then(() => { //window.location.href = window.location.href; //document.location.reload(); }); } else { alert("Ein Fehler ist aufgetreten. Bitte versuchen Sie es erneut."); } }