Hallo!
Ich habe folgenden JavaScript-Code (vereinfacht dargestellt):
Dieser Code funktioniert auch wunderbar in Firefox 2, allerdings wird durch this.call() unter Opera die Methode sendAjax() noch ein zweites Mal aufgerufen. Daher meine Frage, wie ich unter JavaScript dynamisch eine Methode aufrufen kann, ohne dass dieselbe Funktion (this) noch einmal selbst aufgerufen wird.
BTW: Dasselbe Probleme wie Opera hat übrigens auch der Firefox 3, was dazu führt, dass mein Script in diesen beiden Browsern (mit dem IE noch nicht getestet) nicht funktioniert
...
Ich habe folgenden JavaScript-Code (vereinfacht dargestellt):
Code:
function sendAjax (returnFunction)
{
if (http.readyState == 4)
{
this.call (returnFunction, http.responseText); //ruft die gewünschte Funktion auf
}
}
Dieser Code funktioniert auch wunderbar in Firefox 2, allerdings wird durch this.call() unter Opera die Methode sendAjax() noch ein zweites Mal aufgerufen. Daher meine Frage, wie ich unter JavaScript dynamisch eine Methode aufrufen kann, ohne dass dieselbe Funktion (this) noch einmal selbst aufgerufen wird.
BTW: Dasselbe Probleme wie Opera hat übrigens auch der Firefox 3, was dazu führt, dass mein Script in diesen beiden Browsern (mit dem IE noch nicht getestet) nicht funktioniert
