![]() |
SELFHTML Forumsarchiv |
|
|
Die folgende Nachricht zum Thema stammt von: EndEffekt, 29. 10. 2008, 23:24
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!
Die folgende Nachricht zum Thema stammt von: ChrisB, 29. 10. 2008, 23:32
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.“
Die folgende Nachricht zum Thema stammt von: EndEffekt, 29. 10. 2008, 23:42
Hallo,
hast Recht damit, aber leider ist das Problem dadurch nicht behoben, sondern im Gegenteil, jetzt existiert das selbe Problem auch in Opera..
Die folgende Nachricht zum Thema stammt von: ChrisB, 30. 10. 2008, 00:20
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.“
© 1998-2008
Impressum, Software: Classic Forum