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 in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
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 della regola 5 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 20: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 10:06, modificato 1 volta in totale.
Avatar utente
sya54M
Linux 3.x
Linux 3.x
 
Messaggi: 1430
Iscritto il: mer giu 06, 2007 13:44
Località: (Salerno)
Nome Cognome: Andrea P.
Slackware: 64-current
Kernel: 3.14.x
Desktop: KDE 4.13

Re: [js] caricamento di una parte di pagina

Messaggioda teox99 » ven feb 12, 2010 23: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: 733
Iscritto il: ven lug 25, 2008 13:54
Località: Roma[Eur]
Slackware: 13.37
Desktop: KDE - Xfce

Re: [js] caricamento di una parte di pagina

Messaggioda sya54M » ven feb 12, 2010 23: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: 1430
Iscritto il: mer giu 06, 2007 13:44
Località: (Salerno)
Nome Cognome: Andrea P.
Slackware: 64-current
Kernel: 3.14.x
Desktop: KDE 4.13

Re: [js] caricamento di una parte di pagina

Messaggioda teox99 » ven feb 12, 2010 23: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: 733
Iscritto il: ven lug 25, 2008 13: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: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: 1430
Iscritto il: mer giu 06, 2007 13:44
Località: (Salerno)
Nome Cognome: Andrea P.
Slackware: 64-current
Kernel: 3.14.x
Desktop: KDE 4.13

Re: [js] caricamento di una parte di pagina

Messaggioda sya54M » sab feb 13, 2010 9: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: 1430
Iscritto il: mer giu 06, 2007 13:44
Località: (Salerno)
Nome Cognome: Andrea P.
Slackware: 64-current
Kernel: 3.14.x
Desktop: KDE 4.13

Re: [js] caricamento di una parte di pagina

Messaggioda teox99 » sab feb 13, 2010 9: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: 733
Iscritto il: ven lug 25, 2008 13:54
Località: Roma[Eur]
Slackware: 13.37
Desktop: KDE - Xfce

Re: [js] caricamento di una parte di pagina

Messaggioda sya54M » sab feb 13, 2010 10: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: 1430
Iscritto il: mer giu 06, 2007 13:44
Località: (Salerno)
Nome Cognome: Andrea P.
Slackware: 64-current
Kernel: 3.14.x
Desktop: KDE 4.13


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Bing [Bot] e 1 ospite

cron