Christian: Objekt-Variable an Funktion in setTimeout übergeben

Hallo,

wie kann ich ein Objekt an eine Funktin in setTimeout übergeben??

Also:

normal geht das ja so:

window.setTimeout("funktionsname()", 1000);

mit Parametern z.B. so:

var a = 4;
var b = 5;
window.setTimeout("funktionsname("+a+", "+b+")", 1000);

mit String-variablen so:

var a = "a";
var b = "b";
window.setTimeout("funktionsname('"+a+"', '"+b+"')", 1000);

wie aber mit Objekt-variablen ???

also z.B. so:

var a = 4;
var b = window;
window.setTimeout("funktionsname("+a+", "+b+")", 1000);

das geht nicht!!!

window.setTimeout("funktionsname("+a+", b)", 1000);

geht auch nicht.

Habt ihr ne Lösung?

Christian

  1. Hi

    Ich kenne dein Problem. Mit welchen Browsern hast du das Script eigentlich getestet? Bei mir hat es bei allen Netscapeversionen und den MSIE 4 und älter nicht funktioniert. Mit MSIE 5 und 6 sollte es aber gehen.