Go Down

Topic: Arduino e JqueryMobile (Read 4429 times) previous topic - next topic

lesto

al posto di
Code: [Select]
query = String("");
prova
Code: [Select]
query = "";
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

davideanubi

no non va.... mannaggia mi fà proprio esaurire sta cosa.....

lesto

uhmm, intanto sposta
Code: [Select]
String query;
dentro il loop(), all'inizio.

In questo modo la variabile dovrebbe essere distrutta a fine loop, alla faccia di chi ci vuole male.

però 'sta String non è che funziona bene eh.. sarebbe da farci qualche esperimento
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

davideanubi

niente da fare......mi sa che devo usare un refresh per url....non trovo altra soluzione tipo window.location.href etc etc... solo che mi da proprio fastidio un refresh....allucinante....

lollotek


niente da fare......mi sa che devo usare un refresh per url....non trovo altra soluzione tipo window.location.href etc etc... solo che mi da proprio fastidio un refresh....allucinante....


Scusa, puoi rifare il punto su questo problema? non mi è ben chiaro..
Praticamente vuoi passare da una pagina all' altra senza vedere un refresh della stessa e in modo che l'url dell' indizirizzo non venga modificato?

l'esempio alla pagina http://www.teknicaimpianti.altervista.org/smartphone2.html corrisponde alla situazione attuale che vorresti correggere?

lollotek

Ho visto ora che hai fatto un post specifico al problema..
Tu vuoi andare l'url che c'è scritto nel browser, ma non è possibile come operazione.
Se crei un url con dei parametri, il browser va a quella pagina, e quindi si porta dietro tutto l'indirizzo, parametri inclusi.
Se vuoi nascondere i parametri devi usare il metodo "POST" anzichè "GET".
Qui ho trovato una breve descrizione:
http://www.inf.uniroma3.it/~patrigna/didactic/imp_elab/slides_html/HTML_10.html
con jQuery c'è il metodo post per gestire questa funzionalità
http://api.jquery.com/jQuery.post/
più di così non so che dirti perchè non l'ho mai sperimentato di persona.

pablos

nel jquery ci sono le funzioni ajax e json queste ti permettono di inviare solo il dato senza aggiornare da link mantenendo la connessione costante. non so se hai spazio sufficiente nella flash per fare un pezzo di js.
no comment

davideanubi

No in sostanza a ogni stringa passata in automatico si deve aggiornare URL, in pratica ora mi sono accorto che se uso HTML normale il problema non c'e'. Avendo usato JqueryMobile invece ho questo problema in sostanza la stringa che ho passato in precedenza non viene aggiornata con quella nuova ma si accavallano.... il problema è proprio JqueryMobile....

lollotek


No in sostanza a ogni stringa passata in automatico si deve aggiornare URL, in pratica ora mi sono accorto che se uso HTML normale il problema non c'e'. Avendo usato JqueryMobile invece ho questo problema in sostanza la stringa che ho passato in precedenza non viene aggiornata con quella nuova ma si accavallano.... il problema è proprio JqueryMobile....

Continuo a non capire esattamente quale sia il tuo problema.
puoi fare un sunto della situazione?
che cosa vorresti ottenere e che problema invece hai attualmente?
ciao

davideanubi

allora ti spiego..... devo mandare comandi ad arduino trami html caricata nello sketch... e fino li va tutto bene utilizzo il metodo get e sono apposto, fin che utilizzo html normale il tutto funziona ovvero avendo due tasti
<form method='get'>
<input name='accendi5' type='submit' value='ON'>
<input name='accendi6' type='submit' value='ON'>
</form>
quando premo il primo funziona, se premo il secondo aggiorna la prima stringa e continua a funzionare.....con il primo http://192.168.1.177/?accendi5=ON premendo il secondo  http://192.168.1.177/?accendi6=ON e cosi è giusto.
Se uso jquery Mobile succede questo.... premo il primo  http://192.168.1.177/?accendi5=ON premo il secondo
http://192.168.1.177/?accendi5=ON&accendi6=ON e questo non va bene perchè mi riaccende il primo e accende il secondo..

lesto

quelli sono gli ip locali, devi darci l'ip pubblico e probabilmente aprire la nat verso quegli ip..
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

lollotek


allora ti spiego..... devo mandare comandi ad arduino trami html caricata nello sketch... e fino li va tutto bene utilizzo il metodo get e sono apposto, fin che utilizzo html normale il tutto funziona ovvero avendo due tasti
<form method='get'>
<input name='accendi5' type='submit' value='ON'>
<input name='accendi6' type='submit' value='ON'>
</form>
quando premo il primo funziona, se premo il secondo aggiorna la prima stringa e continua a funzionare.....con il primo http://192.168.1.177/?accendi5=ON premendo il secondo  http://192.168.1.177/?accendi6=ON e cosi è giusto.
Se uso jquery Mobile succede questo.... premo il primo  http://192.168.1.177/?accendi5=ON premo il secondo
http://192.168.1.177/?accendi5=ON&accendi6=ON e questo non va bene perchè mi riaccende il primo e accende il secondo..


mi pare strano che jQuery causi problemi di questo genere..
prova a specificare nel tag del form la pagina di destinazione con il parametro action:
esempio :
Code: [Select]
<form action="smartphone2.html" method="get">

lesto

con che browser hai provato?
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

davideanubi

si infatti dopo estenuanti prove ho semplicemente aggiunto l'indirizzo con action e ora funziona..... ci mette un attimo ma funziona...
con html semplice questo problema non me lo dava..... strana sta cosa..
Ho provato con chrome e safary.....

pietro78

Quote
si infatti dopo estenuanti prove ho semplicemente aggiunto l'indirizzo con action e ora funziona..... ci mette un attimo ma funziona...
con html semplice questo problema non me lo dava..... strana sta cosa..
Ho provato con chrome e safary.....


Mi rendo conto di riesumare un vecchio post ma vorrei capire come "davideanubi" abbia risolto i problemi dello sketch da lui presentato...in effetti io ho gli stessi problemi menzionati nel topic..

Quote
allora ti spiego..... devo mandare comandi ad arduino trami html caricata nello sketch... e fino li va tutto bene utilizzo il metodo get e sono apposto, fin che utilizzo html normale il tutto funziona ovvero avendo due tasti
<form method='get'>
<input name='accendi5' type='submit' value='ON'>
<input name='accendi6' type='submit' value='ON'>
</form>
quando premo il primo funziona, se premo il secondo aggiorna la prima stringa e continua a funzionare.....con il primo http://192.168.1.177/?accendi5=ON premendo il secondo  http://192.168.1.177/?accendi6=ON e cosi è giusto.
Se uso jquery Mobile succede questo.... premo il primo  http://192.168.1.177/?accendi5=ON premo il secondo
http://192.168.1.177/?accendi5=ON&accendi6=ON e questo non va bene perchè mi riaccende il primo e accende il secondo..


poi è stata data la soluzione ..ovvero di inserire:
Quote
mi pare strano che jQuery causi problemi di questo genere..
prova a specificare nel tag del form la pagina di destinazione con il parametro action:
esempio :
Code:
<form action="smartphone2.html" method="get">

ma a questo punto mi perdo e non riesco a capire il parametro action cone và usato...consigli ???

Go Up