Hi Antje!
indem du alle relevanten Zeichen mit \ maskierst.
Z.B. so:
Uebertreibst Du es nicht ein bisschen mit dem Ausmaskieren der Sonderzeichen? Das ist doch kein Perl, sondern Javascript. Eigentlich musst Du nur zwei Zeichen maskieren, naemlich \ und ". Aber ich wuerde an Deiner Stelle sowieso die Strings in ' einschliessen, dann musst Du nur \ und ' maskieren, und die kommen imo viel seltener vor.
»» document.writeln('<script language="JavaScript">')
»» document.writeln('<!--')
»» document.writeln('function hal()')
»» document.writeln('{alert("Hallo");}')
»» document.writeln('//-->')
»» document.writeln('</script>')
»» document.writeln('<a href="javascript:hal();">Test</a>')
Ist das nicht etwas uebersichtlicher? Ach so, mehr wolltest Du mir ja nicht zugestehen... ;-)
Calocybe