setTimeout - Problem

Hai, Leute
meine Funktion funktioniert - bis ich setTimeout einfüge, um sie zu wiederholen :frowning:

function scrollen(obj, ziel)
{
var y = parseInt(obj.style.top);
if(y Ebene scrollen

Die Fehlermeldung lautet: Fehler in Zeile 0, ‚object‘ ist undefiniert

help, please…
Sibylle

Hi.
Probier mal folgendes:
var G_obj;
var G_ziel;

function scrollen(obj, ziel)
{
var y = parseInt(obj.style.top);
if(y

Jau
Hai, Sebastian

var G_obj;
var G_ziel;

function scrollen(obj, ziel)
{
var y = parseInt(obj.style.top);
if(y

Hi.
Das Problem ist, das gespeichert wird, dass scrollen(vars) aufgerufen werden muss. Der Aufruf erfolgt aber nicht im Kontext der Methode, sondern im window-Kontext (window.setTimeout). Dort sind aber die Variablen nicht bekannt. Das kann man eben mit den globalen Variablen umgehen. Das hat mich auch schonmal ne halbe Ewigkeit gekostet, bis ich das damals rausgefunden habe.
CU,
Sebastian.