Stránka 2 z 2

Re: webserver na ESP8266

Napsal: 11 dub 2021, 20:33
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);  } } ");

Re: webserver na ESP8266

Napsal: 11 dub 2021, 21:04
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).

Re: webserver na ESP8266

Napsal: 11 dub 2021, 21:12
od OtikM
Ještě jednou díky! Bez tebe bych to nedal.