Cheatah: window.setTimeout - Funktion in Funktion aufrufen

Beitrag lesen

Hi,

<a href=# onClick="self.parent.tb_remove();window.setTimeout("thickbox('/routenplaner.php',340,299,'iframe','false')", 2000);">Routenplaner</a>


>   
> Die Fehlerkonsole meldet aber einen Syntax-Fehler.  
  
der [Validator](http://validator.w3.org/) hätte Dir Ähnliches gesagt, weil ab einschließlich 'thickbox' Dein HTML-Code defekt ist. Im Event-Handler verbleibt der JavaScript-Code 'self.parent.tb\_remove();window.setTimeout('. Nebenbei bemerkt solltest Du unbedingt bei Deinem HTML-Code auf XHTML-Kompatibilität achten, wo immer es möglich ist - oder gleich auf XHTML umsteigen.  
  

> Wie bekomme ich jetzt diese Funktion richtig formatiert in window.setTimeout rein?  
  
Wenn Du einen Wert in einen Kontext bringst, musst Du den Wert kontextspezifisch kodieren. Bringst Du also beispielsweise JavaScript-Code in den Kontext eines HTML-Attributs, musst Du ihn gemäß diesen Kontextes HTML-kodieren.  
  
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