Axel Richter: Eventhandler

Beitrag lesen

Hallo,

Einige Browser erlauben durchaus das Setzen von on*-Attributen als Attribute (nicht nur als Eigenschaften von Elementobjekten). Somit lässt sich unter Umständen ein Event-Handler als String notieren, siehe etwa </archiv/2004/6/82376/#m480771>.

Ja, das ist wohl davon abhängig, wie im Parser die Zusammenarbeit mit dem JavaScript-Interpreter programmiert ist. Es gibt da wohl zwei Ansätze:

1. Wenn mit DHTML Attribute von HTML-Elementen geändert bzw. gesetzt werden, so werden diese vom Parser gehandhabt, wie Attribute, welche schon im HTML-Quelltext stehen. Auch Attribute mit %SCRIPT-Inhalt werden erst geparst und dann dem Script-Interpreter überlassen. - Gecko, Opera

2. Wenn mit DHTML Attribute von HTML-Elementen geändert werden und es handelt sich um Attribute deren Inhalt als %SCRIPT interpretiert werden muss, so werden diese vom Parser ignoriert und direkt dem Script-Interpreter überlassen. - MSIE

viele Grüße

Axel