webserver na ESP8266

OtikM
Příspěvky: 7
Registrován: 09 dub 2021, 19:57

Re: webserver na ESP8266

Příspěvek od OtikM »

Díky to už funguje.
Zkusil jsem tohle, taky to funguje jak má. Předpokládám, že to funguje úplně stejně, jen to musím napsat ke každé akci. Kdežto tvůj kod pouze jednou a pak se na tu funkci odkazuje - elegance :).

text pole:

Kód: Vybrat vše

client.println("<script> function setTimer(value) { var xhr = new XMLHttpRequest();");
            client.println("xhr.open('GET', \"/?timer=\" + value + \"&\", true);"); 
            client.println("xhr.send(); xhr.onreadystatechange = function () { if (xhr.readyState == 4) location.reload(true);  } } ");
tlačítko:

Kód: Vybrat vše

client.println("function outputOn() { var xhr = new XMLHttpRequest();");
            client.println("xhr.open('GET', \"/?state=on\", true);"); 
            client.println("xhr.send();  xhr.onreadystatechange = function () { if (xhr.readyState == 4) location.reload(true);  } } ");
MartinL
Příspěvky: 252
Registrován: 24 úno 2013, 14:13
Kontaktovat uživatele:

Re: webserver na ESP8266

Příspěvek od MartinL »

Ano, to je základ programování. Pokud se něco opakuje, píšu to jen jednou (udělám z toho funkci). Pokud chceš trochu rozumně programovat, tak toto musíš přijmout jako jednu z nejdůležitějších věcí (rozdělit úlohu na relativně jednoduché části).
OtikM
Příspěvky: 7
Registrován: 09 dub 2021, 19:57

Re: webserver na ESP8266

Příspěvek od OtikM »

Ještě jednou díky! Bez tebe bych to nedal.
Odpovědět