• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Вопрос Программирование объекта ESP8266WebServer

Bazin

New member
Здравствуйте.
После нажатия "Кнопка"(10), клиент переходит на адрес "http://192.168.0.61/button".
Как его вернуть обратно на "http://192.168.0.61".


Код:
ESP8266WebServer HTTP(80);
void HTTP_setup()
{
    HTTP.on("/", handle_Main);
    HTTP.on("/button", handle_button);
    ...
}
void handle_Main()
{
    s = "...<a href='/button'>Кнопка</a>..."
    HTTP.send(200,"text/html", s);
}

void handle_button()
{
...
}
 

Bazin

New member
На главной странице нажили кнопку, вызвали обработчик и остались на той же странице
 

Сергей_Ф

Moderator
Команда форума
На главной странице нажили кнопку, вызвали обработчик и остались на той же странице
Ну так и пишите страницу и обработчик соответственно. Тут и в сети полно примеров. У Вас в принципе обработка вызывается по переходу на другую страницу. Как она может не измениться? Надо вернуться самому в обработчике, либо по другому вызывать обработчик. Через javascript, например.
От себя могу порекомендовать в качестве примера тему Простые WiFi часы
В тут
как добавить кнопку
я объяснял, как добавить кнопку.
Если что будет не понятно: Гугл, форум или в личку. Но именно в таком порядке :)
 
Последнее редактирование:
Сверху Снизу