No właśnie, w FF działa dobrze, a w ukochanej przeglądarce nie dry.gif
Kod:
ajax.js - stworzenie obiektu
  1. function xmlhttp()
  2. {
  3. var request = false;
  4.  
  5. try {
  6. request = new XMLHttpRequest();
  7. } catch(err1) {
  8. try {
  9. request = new ActiveXObject('Msxml2.XMLHTTP');
  10. } catch(err2) {
  11. try {
  12. request = new ActiveXObject('Microsoft.XMLHTTP');
  13. } catch(err3) {
  14. request = false;
  15. }
  16. }
  17. }
  18. return request;
  19. }


I główny kod:
  1. <script type="text/javascript" src="ajax.js"></script>
  2. <script defer type="text/javascript">
  3. var req = xmlhttp();
  4. function ajaxload() {
  5. if (req.readyState == 4) {
  6. if (req.responseText == "FALSE") {
  7. usr = document.getElementById('username');
  8. usr.setAttribute("style", "background-color: red");
  9. }else {
  10. usr = document.getElementById('username');
  11. usr.setAttribute("style", "background-color: white");
  12. }
  13. };
  14. };
  15.  
  16. function user_ex(user) {
  17. var rand = +Math.round(9999999999*Math.random());
  18. req.open('GET', 'plik.php?us='+user+'&rn='+rand);
  19. req.onreadystatechange = ajaxload;
  20. req.send();
  21. };

To działa w FF, ale IE nie gdyż wywala wymieniony błąd. Proszę o pomoc. Pozdrawiam
EDIT
skopiowałem ten kod zamiast go "includować" <script src='...'> , nie wywala błędu, ale skrypt też nie działa sad.gif