Ciao a tutti. Ho un problemino. Ho un javascript in una pagina che deve caricare tramite AJAX una variabile, visualizzarla, e quindi riaggiornarla dopo un secondo. Per fare questo uso un setTimeout() di un secondo ogni volta ricevo la risposta AJAX. Questo deve funzionare anche quando la pagina è in caricamento o sta inviando dati POST (in pratica quando faccio il submit di un form).
Con Firefox e IE funziona tutto, ma con Safari, Opera e Chrome, il setTimeout() smette di funzionare nel momento in cui carico una nuova pagina o quando invio dati POST (cioè, quando l'inivio è lungo, ho bisogno che il setTimeout() continui a funzionare).
Come mai succede questo? Come posso risolvere?![]()
EDIT: ho notato che il problema si verifica a causa della chiamata AJAX; in pratica il browser si rifiuta di farla quando sta caricando la pagina stessa...