JavaScript Problem mit setTimeout

krizzelfix

Commander
Registriert
Sep. 2005
Beiträge
2.626
Hallo Fb'ler,

ich arbeite garde wieder etwas mit JavaScript und die Funktion setTimeout funktioniert nicht so wie Sie soll.
PHP:
play: function () {
		this.changeImage(this.activeImage + 1);
		window.setTimeout("this.play()", 5000);
	}
Die Funktion habe ich in die Lightbox mit eingebaut und soll alle Bilder als Slideshow anzeigen.
Nur wenn die Funktion aufgerufen wird, bekomm ich immer den Fehler das die Funktion nicht
gefunden wurde.

Kann es daran liegen das setTimeout die Funktion aus einem anderen Namespace aufruft?

Grüße

krizzel
 
Hallo 1668mib,

danke für deinen Link.
Dem zu folge, müsste folgendes ja funktionieren
PHP:
this.self = this,
	
	play: function () {
		this.changeImage(this.activeImage + 1);
		window.setTimeout("self.play", 5000);
	}
Aber da bekomm ich den Fehler:
FireBug schrieb:
missing : after property id
Lieg das vielleicht daran das die Klasse mit Prototype erstellt wird?

Grüße

kirzzel

//Hat niemand noch eine Idee?
 
Zuletzt bearbeitet:

Ähnliche Themen

Zurück
Oben