Witam. Posiadam taki oto skrypt:

[JAVASCRIPT] pobierz, plaintext
  1. function showUser(str)
  2. {
  3. if (str=="")
  4. {
  5. document.getElementById("txtHint").innerHTML="";
  6. return;
  7. }
  8. if (window.XMLHttpRequest)
  9. {// code for IE7+, Firefox, Chrome, Opera, Safari
  10. xmlhttp=new XMLHttpRequest();
  11. }
  12. else
  13. {// code for IE6, IE5
  14. xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  15. }
  16. xmlhttp.onreadystatechange=function()
  17. {
  18. if (xmlhttp.readyState==4 && xmlhttp.status==200)
  19. {
  20. document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
  21. }
  22. }
  23. xmlhttp.open("GET","rejestracja2.php?q="+str,true);
  24. xmlhttp.send();
  25. }
[JAVASCRIPT] pobierz, plaintext


Pod firefoxem z firebuggerem nie ma bledow. Pod IE 8,0 wyrzuca mi blad w 30 linijce:

[JAVASCRIPT] pobierz, plaintext
  1. document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
[JAVASCRIPT] pobierz, plaintext


"Nieznany blad czasu wykonania". Przez to ten skrypt nie chce dzialac. Co moze byc tego przyczyna?

"Brak xmlhttp". Ale czemu? Na FF dziala bez bledow.