Das this was JürgenB an manchen stellen vermisst hat fehlt an noch mindestens einer weiteren Stelle. Wie du die findest hat er ja auch schon erwähnt.
Danke nochmal. Jetzt sollte ich alle this haben. An einer Stelle funktionierts immer noch nicht:
if(this.httpObject.readyState == 4){
Die variable httpObject ist undefined. Dabei wird sie doch vorher in doReload() gesetzt:
this.httpObject = getHTTPObject();
Außerdem funktioniert die UpdateTimer()-Methode nicht richtig:
Chat.prototype.UpdateTimer = function () {
var objChat = this;
this.doReload();
this.timerID = setTimeout(objChat.UpdateTimer(), 5000);
};
So wie ich das jetzt verstanden habe ruft sie sich immmer wieder selbst auf, aber ohne setTimeout.