Go Down

Topic: creare bottone html bistabile (acceso o spento) (Read 2575 times) previous topic - next topic

bacconi

#15
Dec 29, 2012, 07:35 pm Last Edit: Dec 29, 2012, 07:40 pm by bacconi Reason: 1
per adesso sto provando questo, ma ci sono 2 problemi:
in internet explorer funzionano le dimensioni e il colore in firefox il bottone viene grigio.
al click la variabile non cambia di valore in entrambi, lo vedo con serial.print(variabile). consigli? è un metodo sbagliato?
Code: [Select]
         client.print("<html><head><script language=\"Javascript\"></script></head><body>");
         if(variabile==0) client.print("<input type=\"button\"  style=\"width:25px; height:20px; background-color: #009900;\"></div></body></html>") ,variabile=1;
         else             client.print("<input type=\"button\"  style=\"width:20px; height:25px; background-color: #990000;\"></div></body></html>") ,variabile=0;
         client.stop();

si puo inserire una chiamata ad una funzione o l'incremento di una variabile nella proprieta onclick?

superlol


per adesso sto provando questo, ma ci sono 2 problemi:
in internet explorer funzionano le dimensioni e il colore in firefox il bottone viene grigio.
al click la variabile non cambia di valore in entrambi, lo vedo con serial.print(variabile). consigli? è un metodo sbagliato?
Code: [Select]
         client.print("<html><head><script language=\"Javascript\"></script></head><body>");
         if(variabile==0) client.print("<input type=\"button\"  style=\"width:25px; height:20px; background-color: #009900;\"></div></body></html>") ,variabile=1;
         else             client.print("<input type=\"button\"  style=\"width:20px; height:25px; background-color: #990000;\"></div></body></html>") ,variabile=0;
         client.stop();

si puo inserire una chiamata ad una funzione o l'incremento di una variabile nella proprieta onclick?

sinceramente forse è meglio se ripartiamo da capo:

tu hai dei bottoni (quanti non è importante) che a seconda di un valore della eeprom sull'arduino devono cambiare colore quando li premi (e cambiare il valore nella eeprom) giusto?

ragioniamo per blocchi:
1. verifica eventuali dati inviati in get o post e sulla base di quelli aggiorna la eeprom (capirai più avanti)
2. mandi al client (insomma crei una pagina) con tutti i pulsanti col colore che hanno leggendo dalla eeprom i vari valori.
magari il pulsante lo devi fare con un codice tipo
Code: [Select]
<button onclick="document.location='?p(n)=1" style="background: (colore);"></button> dove al posto di (n) hai un numero incrementale e (colore) è il colore da assegnare al pulsante
3. torna al punto 1

in codice ora non riuscirei a farlo velocemente ma trovi tanti esempi online
Il nuovo forum italiano sull'elettronica: http://www.electroit.tk/ <--- Nuovamente online!

Go Up