Weil das immer noch das gleiche Prinzip ist. Der Code in der Eventhandler-Funktion wird _nicht_ während der Definition ausgewertet, egal, was du da hinzufügst.
Stimmt natürlich...
a.onclick = eval("function () { showbox(" + i + ") }")
Das seltsame ist jetzt wieder, das egal was ich mit eval() dem Eventhandler zuweise immer einen Syntax Error ergibt...
Ausserdem wäre das mit eval doch nicht hässlich, oder?
P.S. Im OP sah ich dich HTML 1.1 verwenden. Suche bitte im Archiv, warum das keine gute Idee ist. Auch die XML-Deklaration ist nicht gerade förderlich, wenn man den IE6 berücksichtigen muss.
Ja OK, danke für den Tipp, ich werde wohl einfach auf XHTML1.0-Strict umsteigen
--
ie:% fl:| br:^ va:} ls:& fo:| rl:( n4:( ss:| de:] js:| ch:? sh:( mo:| zu:)
ie:% fl:| br:^ va:} ls:& fo:| rl:( n4:( ss:| de:] js:| ch:? sh:( mo:| zu:)