E si, ho capitoOriginariamente inviato da Brascka
Up Up UpVVoVe:
![]()
Cmq, stai facendo diversi sbagli. Il primo non è "fatale" ma è di ottimizzazione; che senso ha scrivere una cosa del genere?
In parole povere il codice è lo stesso sia con FF che con IE, apparte che nel chiamare XMLHttpRequest o ActiveXObject.codice:if(a==1) alert("ciao"); else if(a==2) alert("ciao");
Secondo, anche se questo non è molto importante, i metodi send e open andrebbero chiamati prima dell'onreadystatechange.
Più importante è il fatto che tu stia lavorando con una variabile globale xmlhttp; trasformala in locale premettendo la parola var.
Infine non ha alcun senso fare il setInterval così: chi ti dice che la richiesta sarà completata in 7 secondi?
Meglio utilizzare il metodo setTimeout direttamente nella funzione xmlHttpChange.
![]()