mirror of
https://github.com/SpacehuhnTech/esp8266_deauther.git
synced 2025-12-21 14:09:59 +01:00
- changed webinterface design - improved error handling - can add clients manually - added settings reset via console command "reset" and GPIO 4 - improved default settings for more stability - added warning at the beginning - added info page
36 lines
947 B
JavaScript
36 lines
947 B
JavaScript
function showMessage(msg, closeAfter){
|
|
document.getElementById("error").innerHTML = msg;
|
|
if(closeAfter !== undefined){
|
|
setTimeout(function(){
|
|
document.getElementById("error").innerHTML = "";
|
|
},closeAfter);
|
|
}
|
|
}
|
|
|
|
function getE(name){
|
|
return document.getElementById(name);
|
|
}
|
|
|
|
function getResponse(adr, callback, timeoutCallback, timeout, method){
|
|
if(timeoutCallback === undefined) {
|
|
timeoutCallback = function(){
|
|
showMessage("error loading "+adr);
|
|
};
|
|
}
|
|
if(timeout === undefined) timeout = 8000;
|
|
if(method === undefined) method = "GET";
|
|
var xmlhttp = new XMLHttpRequest();
|
|
xmlhttp.onreadystatechange = function() {
|
|
if(xmlhttp.readyState == 4){
|
|
if(xmlhttp.status == 200){
|
|
showMessage("");
|
|
callback(xmlhttp.responseText);
|
|
}
|
|
else timeoutCallback();
|
|
}
|
|
};
|
|
xmlhttp.open(method, adr, true);
|
|
xmlhttp.send();
|
|
xmlhttp.timeout = timeout;
|
|
xmlhttp.ontimeout = timeoutCallback;
|
|
} |