Но чтобы отослал.
ajax какой нибудь или форм пост/гет
Но чтобы отослал.
https://stackoverflow.com/questions/25976445/how-to-execute-a-href-without-redirection
А тут jquery. Уебище
Glamtie
Там такие навороты. Знаю, и работает. Но навороты пиздец. Может попроще что то есть? Обратная связь не нужна.
Он обязан перейти
Glamtie
сцуко. А вот на кнопачке жамкаю, никуда не переходит но и код не выполняется!
Glamtie
там я наверное тоже накосячил.
Ну присри жаба скрипт который просто гетнет этот урл
А в onclick батона поставь вызов функции
Glamtie
Тоже навороты. Но как вариант, ога.
Это не навороты
Навороты это присирать какой нибудь jquery. А это обычное программирование
Glamtie
Прикол всей кривости ситуации в том что этот хтмл у меня на локальном компе храниццо. А тз такое, что на том конце только еспизи.
Glamtie
Ладно, согласен.
Glamtie
Мне и такое пойдет
Anonymous
сцуко. А вот на кнопачке жамкаю, никуда не переходит но и код не выполняется!
server.on("/style.css", HTTP_GET, [](AsyncWebServerRequest *request){ request->send(SPIFFS, "/style.css", "text/css"); }); Наконец, задаем, что произойдет, если пользователь сделает запрос на URL «/on» и «/off» – светодиод либо включится, либо выключится, а ESP32 соответствующим образом поменяет веб-страницу в браузере. // URL для переключения GPIO-контакта на «HIGH»: server.on("/on", HTTP_GET, [](AsyncWebServerRequest *request){ digitalWrite(ledPin, HIGH); request->send(SPIFFS, "/index.html", String(), false, processor); }); // URL для переключения GPIO-контакта на «LOW»: server.on("/off", HTTP_GET, [](AsyncWebServerRequest *request){ digitalWrite(ledPin, LOW); request->send(SPIFFS, "/index.html", String(), false, processor); });
У тебя батон просто так не заработает по той причине что у тебя кросдоменный запрос
А это запрещено
Glamtie
Нене, это в прошивке. Прошивка ESP-простая, то есть если я ранее вот это сервер он писал, с кучей строк в качестве сервера, есп изи работает много с чем. Просто надо напрямую рулить кое какими пинами с компа, не меняя прошивку.
Короче гугли класс XMLHttpRequest
Glamtie
Выходит , нужно усложнить код? А как это сделать для всех gpio 12 версии?
Glamtie
Я подумал можно усложнить html на стороне условно компа. Переходить по ссылке, не переходя. Или отправить запрос GET.
Glamtie
Но там css, и хочется сохранить обратную совместимость,
Anonymous
https://arduino-tex.ru/news/15/urok-1-veb-server-esp32-esp8266-v-srede-arduino-ide.html
Glamtie
Этот не подходит. Я еще раз напомню, что в режиме сервера это все работает.
Glamtie
В режиме сервера который есп сам по себе. А я про другую прошивку, считай ОС ну почти.
Glamtie
Стандалон сервер понятно там как рулить.
Выходит , нужно усложнить код? А как это сделать для всех gpio 12 версии?
Элементарно. Делаешь одну функцию, в каждой кнопке вызываешь функцию с параметрами
Glamtie
тут немного не понятно, то бишь какие запросы слать - известно. А вот как сделать чтобы по ссылке страничка из локального же браузера не переходила никуда?
Anonymous
ну, чтоб кнопка страницу не перезагружала нужно использовать метод send
просто делается)
Кросс доменный запрос из хтмл ты не сделаешь
Glamtie
Кросс доменный запрос из хтмл ты не сделаешь
Поясните мне, что такое кросс доменный запрос?
Конечно я могу ошибаться, но ЕМНИП там не все так просто. Браузер нахуй шлет
Поясните мне, что такое кросс доменный запрос?
Это когда у тебя хтмл на одном сервер находится скажем http://192.168.1.1 а запрос ты хочешь отправить постом в http://192.168.5.1
Glamtie
Так и есть
В субдомены можешь это делать, а в другой есть ряд ограничений. Впрочем открой консоль хрома, раздел console там будет. Он туда все ошибки плюет. Увидишь все ошибки
Anonymous
Кросс доменный запрос из хтмл ты не сделаешь
пусть пробует)) я в хтмл 100 лет не лазил)) но там все легко на самом деле. получается как и обычный request только методы разные.
Glamtie
У меня браузер ничего не говорит. А когда по ссылкам переходит - есп отрабатывает.
Glamtie
ответ в браузер приходит
пусть пробует)) я в хтмл 100 лет не лазил)) но там все легко на самом деле. получается как и обычный request только методы разные.
Ага. А еще из хрома с https страниц делать запросы в http просто так нельзя. Много там лимитов
Glamtie
Консоль разработчиков открываешь в хроме, там вкладка console. Туда он плюет все ошибки
Glamtie
это когда перешел по ссылке. Так и должно быть.
Glamtie
Ща..
Ошибки джава скрипта, ошибки кросс доменов - все там плюется
Он конечно же просто так в морду тебе не говорит)
Glamtie
Ошибки джава скрипта, ошибки кросс доменов - все там плюется
Я походу нуб в этой консоли но при нажатии любой из кнопок он мне ничего не говорит.
Glamtie
Ну да я серьезно в вебе не особо.
Glamtie
Glamtie
Ноль ваще эмоций. Или я дурень?
Значит ниче и не происходит)
Glamtie
А надо чтобы чето происходило)
Glamtie
чета я с буттоном напутал кажись, а весь гугл полон инструкциями для дизайнеров....
Glamtie
Надо чтобы при клике на кнопку отсылалась ссылка но перехода не было.
Glamtie
А оно либо работает с переходом, либо нихера не работает.
С <a у тебя это не выйдет
Glamtie
Давай в третий раз проговорим)
Ну давай, я тупой знаю.
Ну давай, я тупой знаю.
Так ты третий раз проговорил это. Причем тут тупой)
Уже весь чат понял)
Glamtie
Единственный выход использовать тот класс? И больше никак?
Glamtie
И все и пиздец? Мне бы хотелось даже под вин98 зайти на ИЕ, жмакнуть кнопку и того.
Glamtie
Там оно будет работать?
Вот из сраного кода из есп который щас под рукой
И никуда никто не переходит. Обычные гет запросы
Glamtie
Блин я не про сервер на есп...
КАКАЯ РАЗНИЦА