Hi,
} else window.setTimeout( 'movebox('+irgendeineboxid+')', 10 );
wie lautet effektiv der String, den Du hier implizit mit eval() ausführen lässt?
Tipp: Verwende window.setTimeout *nie* mit Strings. Erzeuge immer Funktionen, egal ob benannte, anonyme, Closures und was es noch so alles gibt.
Ich habe die Id jetzt erstmal auf "box" gesetzt.
<a href="javascript:movebox('<!--mid-->')">Close</a>
Durch das Verwenden einer URL hast Du den Kontext auf das window gesetzt. Du willst hier gar nichts verlinken, also verwende auch einfach keinen Link - jedes beliebige Element kann einen onclick-Handler aufnehmen.
Übrigens hat Deine Box nicht id="<!--mid-->". Das ist auch gut so, die ID wäre nicht gültig.
Die Kommentare in dem Template sind die Platzhalter, die mittels php gefüllt werden.
Serverseitige Techniken spielen für clientseitige Probleme keine Rolle. Sie zu betrachten, kann das Problem bis zur Unkenntlichkeit verstümmeln. Eliminiere *IMMER* bei *JEDEM* clientseitigen Problem zunächst *ALLES* Serverseitige.
Cheatah
X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes