Newsgroup: it.comp.www.php
Titolo: Attendere prego...

Vorrei che in fase di caricamento di una certa pagina php, molto lunga
perchè vengono fatti calcoli complessi, venisse stampata una scritta del
tipo "Attendere prego..." poi sostituita dai contenuti della pagina
stessa.
Qualche idea?
Ciao e grazie,
Nico

Nico schrieb:

Non puoi farlo con PHP!
Ciao Christoph


Mmmmh! Questa suona come una sfida :-) Mai dire mai!
Ciao,
Nico

 Mmmmh! Questa suona come una sfida :-) Mai dire mai!
In questo caso si... non puoi cancellare del codice con PHP, che hai già 
mandato als cliente!
L'unica cosa, che mi viene in mente, è di farlo con flush(), però in 
questo caso potresti solo scrivere per esempio dei punti, se i calcoli 
sono arrivati a un certo punto! Questo però funziona solo se non usi 
tabelle, perchè altrimenti con flush() non puoi fare niente, visto che 
clienti come Netscape fanno verdere la tabella soltanto quando e 
completamente caricata...
Ciao Christoph

Che ne dici di "salvare" in un file di testo (outpout su disco) tutte le 
informazioni della pagina generata e "leggerlo" (inviarlo al client con 
redirect) quando sarà necessario?
Giorgio
--- 


scusa.. ma usare Javascript?
ci metti meno di 1 minuto.
--
CIAO!
Gusher

Bhè non tutti masticano java script, perchè non posti un esempio?
Sono interessato anche io...
Cla

Puoi solo farlo con un tempo determinato, cioč aspettando n secondi che
sei tu ad impostare...
Magari a seconda del numero di operazioni (credo determinabili dallo
script stesso) aumenti il numero di secondi.
Praticamente il tuo script chiama una pagina fittizia di cortesia con un
parametro che č il tempo di refresh, questa pagina fittizia a sua volta
ricarica la pagina definitiva che viene generata dinamicamente dallo
script.
Oppure ti arrendi, e fai scrivere prima "attendere" e poi completi la
pagina...
Perň "attendere" rimarrebbe visibile...
Ciao
Cla



visualizzare un messaggio del tipo <div
class="willbehided">Caricamento in corso</div>
flush()are
e fare onload con javascript qualcosa tipo
this.style.visibility="hidden"; ?


wrote:

http://unboffable.hn.org/prova.php
infatti sembra funzionare...
jscript per ie... se togli il document.all. ci stai dentro anche con
gli altri.

 Mmmmh! Questa suona come una sfida :-) Mai dire mai!
accetto la sfida...
allora: cerco so google "caricamento in corso it.comp.www.php":
trovo un mio POST!!!!!
---cut from my post on this mg---
prova questa pagina e vedi se è quello che ti serve!
(la stringa di 'caricamento in corso' deve essere almeno 256 caratteri per 
riempire il buffer-cache di explorer, uno dei motivi per cui odio IE. 
bastano anche degli spazi)
<?
print "CIAO<br>";
echo "<span id=\"processing\">Caricamento in corso...                       
 
 
 
</span>";
flush();
sleep (3);
print "<script>processing.style.display='none'</script>";
print "OK";
?>
---end cut from my post on this mg---
ciao
-- 
Punkarruso
mail:punkarruso(at)geniotradottoininglese(dot)it
pubblicità progresso:
http://www.gnu.org/philosophy/free-sw.it.html

 Bhè non tutti masticano java script, perchè non posti un esempio?
Forse perche' siamo in it.comp.www.php e non in
news:it.comp.lang.javascript?

: Bhè non tutti masticano java script, perchè non posti un esempio?
: Sono interessato anche io...
ti ho risposto in privato.
--
CIAO!
Gusher



simile a quello che ho postato a differenza che nn uso una DIV ma un
immagine...e tutto javascript client.side
--
CIAO!
Gusher