nemam vremena sad prolazit kroz kod, ali zasto ne koristis neki od JS Frameworka? jQuery ili bilo koji drugi ti imaju odlicno rijesen AJAX i uglavnom prelaze sve razlike u preglednicima umjesto tebe… ako ne moras bas pisat u cistom JS-u probaj jQuery
Ovo mu dodje kao neki Ajax loader. Na prvi pogled ne vidim nista cudno! Nemam IE uopste pa ne mogu da vidim sta se desava sa IE ali ako kazes da radi u ovim ostalim browserima onda pokusaj sa alert() da makar ustanovis gde puca kod pa cemo videti kako da resimo!
Posebno obrati paznju na xmlhttp.readyState i xmlhttp.status posto mi se cini da samo tu moze nesto da ne stima ili da neki parametar nije kompatibilan za svim verzijama browsera! Ja sam pre dve godine imao slicnu situaciju sa razlikom da mi je Chrome pravio problem. Ne mogu da se setim gde je bila greska ali znam da je bilo moguce otkloniti.
Kako ovo nije dugacak kod, verujem da se moze pronaci gde je zastoj.