EndEffekt: AJAX: Firefox reagiert nicht auf onreadystatechange

Hi,
habe eine kleine Javascript-Anwendung, die in Opera einwandfrei funktioniert, in Firefox scheint es daran zu scheitern, dass das onreadystatechange-event nicht abgearbeitet wird. Hier der Codeauszug, nix aufwendiges ansich:

  
this.getNewMessages = function (senderID)  
{  
 var result;  
 http.open("GET","index.php?site=chat&script=extern&action=requestNewMessages&senderID="+senderID,false);  
 http.onreadystatechange = function ()  
 {  
  if (http.readyState == 4){  
   //result = http.responseText;  
   result = 'guuuut!';  
  }  
 }  
 http.send(null);  
 return result;  
}  

Vielen Dank im Voraus!

  1. Hi,

    in Firefox scheint es daran zu scheitern, dass das onreadystatechange-event nicht abgearbeitet wird.

    Warum auch? Schliesslich sendest du deinen Request *synchron* ab.

    MfG ChrisB

    --
    „This is the author's opinion, not necessarily that of Starbucks.“
    1. Hallo,
      hast Recht damit, aber leider ist das Problem dadurch nicht behoben, sondern im Gegenteil, jetzt existiert das selbe Problem auch in Opera..

      1. Hi,

        hast Recht damit, aber leider ist das Problem dadurch nicht behoben

        Welches Problem? Works as designed.
        Wenn du synchrone Request absetzt, kannst du doch gleich auf deren Ergebnis "warten" - keine Notwendigkeit, deren Ergebnis spaeter durch Eventbehandlung abzufangen.

        MfG ChrisB

        --
        „This is the author's opinion, not necessarily that of Starbucks.“