Pagina 1 di 1
[js] caricamento di una parte di pagina [risolto]
Inviato: ven 12 feb 2010, 20:41
da sya54M
ciao, scusate per il titolo poco chiaro, ma è difficile da spiegare in poche parole.
in pratica cercavo un esempio di come, in javascript, si può fare un refresh temporizzato (cioè a intervalli prestabiliti) di solo un pezzo di pagina web. nello specifico ricaricare solo l'output di uno script php incluso.
grazie per eventuali sugerimenti

Re: [js] caricamento di una parte di pagina
Inviato: ven 12 feb 2010, 23:19
da teox99
devi usare AHAH (ajax)
http://it.wikipedia.org/wiki/AJAX
Auguri!
o sei vuoi fare lo zozzone puoi usare gli iframe (mooolto + semplice).
Re: [js] caricamento di una parte di pagina
Inviato: ven 12 feb 2010, 23:27
da sya54M
non voglio usare i frame, stavo già scrivendo un javascript con ajax, ma nell'html posso richiamare lo script con onclick, onload, onchange... e invece come faccio a richiamarlo a tempo a prescindere dall'azione dell'utente?
grazie
Re: [js] caricamento di una parte di pagina
Inviato: ven 12 feb 2010, 23:45
da teox99
http://www.w3schools.com/js/js_timing.asp
puoi avviare la funzione magari in onload di body o alla fine del tuo html, logicamente la funzione dovra' dare il via ad una chiamata ajax
Re: [js] caricamento di una parte di pagina
Inviato: sab 13 feb 2010, 0:18
da sya54M
sto provando con setInterval() invece che con setTimeout() perchè mi sembra faccia più al caso, ho messo onload sul div che deve essere aggiornato ma sembra non funzionare.
dici che onload deve stare per forza sul body?
Re: [js] caricamento di una parte di pagina
Inviato: sab 13 feb 2010, 9:54
da sya54M
ho guardato la console degli errori di firefox e vedo che in realtà il timer funziona ma mi da un errore la funzione richiamata.
ho impostato il timer così:
e la console mi dice "richiesta is null""ricarica.js""Riga: 19"
dove in ricarica.js ho fatto:
cosa sbaglio?
Re: [js] caricamento di una parte di pagina
Inviato: sab 13 feb 2010, 9:59
da teox99
detto cosi' non e' semplice capire dove sbaglia,
ma considera che onload e' solo di body
e sembrerebbe che la funzione richiesta non abbia la proprieta' open e quindi ritorna null.
Re: [js] caricamento di una parte di pagina
Inviato: sab 13 feb 2010, 10:05
da sya54M
no no ok ok è tutto apposto, avevo ridichiarato per sbaglio la variabile "richiesta" annullando quella precedente.
teox99 ha scritto:ma considera che onload e' solo di body
si si la avevo spostata in body dopo che me lo hai detto ieri.
ora funziona perfettamente, grazie mille