Hallo, ich habe ein kleines Problem mit der setInterval-Funktion.
Das ist bekannt, dein Problem ist, dass die Funktion in dem Timer immer im Kontext 'window' aufgerufen wird. D.h. this ist dort gleich window und nicht deinem Objekt.
Das kannst du aber umgehen:
function objekt()
{
this.name = 'objekt';
var o = this;
this.timer = window.setTimeout( function () { o.doIt(); } , 500);
}
objekt.prototype.doIt = function()
{
alert( this.name );
}
new objekt();
ich würd target auch nicht als Parameter übergeben, sondern als Objekteigenschaft deklarieren, du sparst dir den Aufruf von getElementById()
Struppi.