Forum: Programmieren allgemein
by Assertor,
7. Mai 2007
Nachtrag:
Gerade mal getestet: Die Lösung für Dein Problem ist:
showtimeout = window.setTimeout("showWMTT(\'"+id+"\', 0)", time);
Dann klappt es. Hab mich vor zwei Jahren mit der kompletten Erstellung eines JavaScript Shops rumgeschlagen, das hat fast 4 Monate gedauert. Da kennt mal alle Ecken von JS/ECMA Script ;)
Gruß winkel79
Forum: Programmieren allgemein
by Assertor,
7. Mai 2007
Hallo Flare!
Ja, die Variable definierst Du auf Deine Art global.
Lokal wäre var id2 = id;
Link hierzu:
SELFHTML JavaScript Variablen Referenz
Gruß winkel79
Forum: Programmieren allgemein
by Assertor,
7. Mai 2007
Hi OregonGhost!
Wir haben ja beide Recht ;)
Es kommt halt drauf an, was showtimeout ist. Wenn es ein String ist muß er vollständig gekapselt werden. Ist es ein Funktionsaufruf, dann nur der entsprechende Teil.
Wobei: Wenn es ein Funktionsaufruf wäre, verstehe ich Flares Kapselung nicht - die ergibt dort dann keinen Sinn
window.setTimeout(\"showWMTT(id2, 0)\", time);