404 messaggi dal 09 maggio 2012
ciao ragazzi chi mi sa consigliare una semplice strategia per far visualizzare un'icona gif o anche un messaggio di attesa al centro dello schermo ... mentre si effettua un postback sulla pagina ? grazie
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao,
puoi fare così: nel momento in cui si scatena un postback (evento onsubmit), usi il javascript per mostrare la gif animata.

Cercando su Google troverai varie soluzioni basate su jQuery, tipo questa. Se nel tuo sito non stai usando jQuery, puoi cavartela con qualche linea in più di javascript. In tal caso prova a mettere questo prima della chiusura del body.

<script type="text/javascript">
//creo un'immagine e la nascondo con display:none.
//inoltre la posiziono verso il centro della pagina con position:fixed, top e left.
document.write('<img id="caricamento" src="caricamento.gif" style="display:none; position:fixed; top:50%; left:50%;" />');

//sottoscrito l'evento submit del form
document.forms[0].onsubmit = function(){
  document.getElementById("caricamento").style.display='block';
}
</script>

L'immagine di caricamento resterà visibile fintanto che la pagina corrente è ancora visibile nel browser. Quando il server risponde al postback, il browser inizierà a renderizzare la nuova pagina e, in quel breve frangente, l'immagine ovviamente non sarà più visibile.

ciao
Modificato da BrightSoul il 23 luglio 2013 13.35 -

Enjoy learning and just keep making
404 messaggi dal 09 maggio 2012
Grazie ... questa soluzione è perfetta per il mio scopo ! ;-)

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.