Repository 32bit  Forum
Repository 64bit  Wiki

[js] caricamento di una parte di pagina [risolto]

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata e la versione del Kernel. Questi dati aiutano le persone che possono rispondere.
2) Specificare sempre il tipo di shell (bash, sh, csh, etc...)
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza dell'ultima regola porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

[js] caricamento di una parte di pagina [risolto]

Messaggioda sya54M » ven feb 12, 2010 21:41

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 :)
Ultima modifica di sya54M il sab feb 13, 2010 11:06, modificato 1 volta in totale.
Avatar utente
sya54M
Linux 3.x
Linux 3.x
 
Messaggi: 1341
Iscritto il: mer giu 06, 2007 14:44
Località: (Salerno)
Nome Cognome: Andrea P.
Slackware: 64-current
Kernel: 3.9.x
Desktop: KDE 4.10

Re: [js] caricamento di una parte di pagina

Messaggioda teox99 » sab feb 13, 2010 0:19

devi usare AHAH (ajax)

http://it.wikipedia.org/wiki/AJAX

Auguri! :downtown:

o sei vuoi fare lo zozzone puoi usare gli iframe (mooolto + semplice).
Avatar utente
teox99
Linux 2.6
Linux 2.6
 
Messaggi: 693
Iscritto il: ven lug 25, 2008 14:54
Località: Roma[Eur]
Slackware: 13.37
Desktop: KDE - Xfce

Re: [js] caricamento di una parte di pagina

Messaggioda sya54M » sab feb 13, 2010 0:27

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
Avatar utente
sya54M
Linux 3.x
Linux 3.x
 
Messaggi: 1341
Iscritto il: mer giu 06, 2007 14:44
Località: (Salerno)
Nome Cognome: Andrea P.
Slackware: 64-current
Kernel: 3.9.x
Desktop: KDE 4.10

Re: [js] caricamento di una parte di pagina

Messaggioda teox99 » sab feb 13, 2010 0:45

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
Avatar utente
teox99
Linux 2.6
Linux 2.6
 
Messaggi: 693
Iscritto il: ven lug 25, 2008 14:54
Località: Roma[Eur]
Slackware: 13.37
Desktop: KDE - Xfce

Re: [js] caricamento di una parte di pagina

Messaggioda sya54M » sab feb 13, 2010 1:18

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?
Avatar utente
sya54M
Linux 3.x
Linux 3.x
 
Messaggi: 1341
Iscritto il: mer giu 06, 2007 14:44
Località: (Salerno)
Nome Cognome: Andrea P.
Slackware: 64-current
Kernel: 3.9.x
Desktop: KDE 4.10

Re: [js] caricamento di una parte di pagina

Messaggioda sya54M » sab feb 13, 2010 10:54

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ì:
Codice: Seleziona tutto
onload="window.setInterval('ricarica()', 10000);"

e la console mi dice "richiesta is null""ricarica.js""Riga: 19"
dove in ricarica.js ho fatto:
Codice: Seleziona tutto
richiesta.open("GET","uonline.php");

cosa sbaglio?
Avatar utente
sya54M
Linux 3.x
Linux 3.x
 
Messaggi: 1341
Iscritto il: mer giu 06, 2007 14:44
Località: (Salerno)
Nome Cognome: Andrea P.
Slackware: 64-current
Kernel: 3.9.x
Desktop: KDE 4.10

Re: [js] caricamento di una parte di pagina

Messaggioda teox99 » sab feb 13, 2010 10:59

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.
Avatar utente
teox99
Linux 2.6
Linux 2.6
 
Messaggi: 693
Iscritto il: ven lug 25, 2008 14:54
Località: Roma[Eur]
Slackware: 13.37
Desktop: KDE - Xfce

Re: [js] caricamento di una parte di pagina

Messaggioda sya54M » sab feb 13, 2010 11:05

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
Avatar utente
sya54M
Linux 3.x
Linux 3.x
 
Messaggi: 1341
Iscritto il: mer giu 06, 2007 14:44
Località: (Salerno)
Nome Cognome: Andrea P.
Slackware: 64-current
Kernel: 3.9.x
Desktop: KDE 4.10


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite