Ciao!
Ho una pagina php divisa in due parti 1) e 2) eseguite una dopo l'altra all'apertura della pagina.
1) svolgo query sql su delle tabelle
2) mostro il contenuto aggiornato delle tabelle.
usando uno script javascript, volevo segnalare con un messaggio lo svolgimento della parte 1) giustificando il ritardo della comparsa a video delle tabelle.
Ho messo uno script all'inizio e uno alla fine della parte 1)
Purtroppo in realtà stampa tutto dopo: infatti se faccio molte operazioni resta bianca per qualche secondo e poi compare la tabella. se metto un ritardo maggiore prima di fare il display:none compare per un attimo anche il messaggio di avviso. (che dovrebbe comparire dall'inizio)
Penso che non funziona bene perché php va in esecuzione lato server mentre javascript lato client.
Non riesco proprio a ottenere quel risultato, avete qualche consiglio?
Lo schema del codice è il seguente:
Grazie mille!codice:<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title> cr </title> </head> <body> <div id="abc" name="abc"></div> <script> document.getElementById('abc').innerHTML = 'Scarico Timbrature.. <img src="img/loading.gif" alt="loader" id="loader" align="right">'; </script> <?php // PARTE 1 ?> <script> function nascondi() { document.getElementById('abc').style.display='none'; } setTimeout("nascondi()", 100); </script> <?php // PARTE 2 ?> </body> </html>