Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 01.03.2020
Сообщений: 2
1

Кнопки вкл/выкл js для wi-fi реле

02.03.2020, 22:36. Показов 371. Ответов 0

Доброго времени, прошу помощи знающих. Столкнулся с такой задачей. Есть вай фай розетка с модулем, к которой будет подключено 4 потребителя (свет на разных источниках). В модуль заливается web страничка. С телефона захожу на локалхост и у меня должно быть четыре кнопки. Функционал кнопок такой нажал ссылка-реле включилась кнопка изменилась к примеру на ON нажал адрес другой кнопка изменилась на OFF

есть такое решение(подсмотренное вот Кнопка вкл/выкл на JS
HTML5
1
<button class="esp" rele="on" id="power-rele"></button>
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
function parseGetParams() { 
    var $_GET = {}; 
    var __GET = window.location.search.substring(1).split("&"); 
    for(var i=0; i<__GET.length; i++) { 
      var getVar = __GET[i].split("="); 
      $_GET[getVar[0]] = typeof(getVar[1])=="undefined" ? "" : getVar[1]; 
    } 
    return $_GET; 
}
 
window.onload = function() {
    var GETArr = parseGetParams();
    
    var btn_power_rele = document.getElementById( 'power-rele' );
    var cur_status_rele = GETArr['rele'] == 'on' ? 'off' : 'on';
    
    btn_power_rele.href = "?action=ZonyView&zoneid=1&rele=" + cur_status_rele;
    btn_power_rele.setAttribute('rele',  cur_status_rele);
    btn_power_rele.innerHTML = (cur_status_rele == "on" ? "Включить" : "Выключить") + " реле";
    
    document.getElementById( 'power-rele' ).onclick = function() {
    window.location.href = "?action=ZonyView&zoneid=1&rele=" + this.getAttribute('rele');
    }
}
работает но только одна кнопка из четырех. Что нужно исправить, добавить в js что бы работали все?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.03.2020, 22:36
Ответы с готовыми решениями:

Вкл/выкл кнопки в реальный момент времени
День добрый! Есть форма с несколькими текстбоксами и кнопкой. В свойствах кнопки свойство...

Вкл/выкл inserta для RichEdit
Нужно сделать, что бы в поле RichEdit всегда был включен insert (т.е. при вводе с клавиатуры...

Нужно простое приложение для вкл/выкл передачи данных
Всем привет. На смартфоне примерно каждые 20 минут отключается интернет на 5 секунд(пропадает H или...

Единый для всех версий Windows (от 5.1 и выше), способ для вкл\выкл сетевого адаптера
Сабж. Нужен способ отключение и включения адаптера который бы работал на всех виндовсах... ...

__________________

Записывайтесь на профессиональные курсы Fullstack-разработчиков на JavaScript‌
Обучение в Java Mentor с оплатой после трудоустройства
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.03.2020, 22:36

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

API Windows для вкл/выкл. BT, WIFI, увеличения и уменьшения яркости экрана
Добрый день. Имеется ли в .Net Framework API для включения/отключения BT, WIFI и управления...

Кнопка вкл/выкл
Добрый день. Не могу справиться с задачей, надеюсь на помощь знающих. Необходимо сделать...

Вкл\выкл AVR`ом
Всем привет! Нужно с ноги AVR`а включать на продолжительное время (несколько часов \ сутки) и...

Вкл\выкл Oracle
Сервер БД и БД стоит на Windows server. Все необходимые службы запущены. при попытки выполнить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.