Hallo,
/@cc_on
@if(@_jscript)
// Elemente mit NAME-Attribut brauchen im IE eine spezielle Syntax (z.B. '<input name="email">')
if(nameattrib) {
tagname='<'+tagname+' name="'+nameattrib+'">'+((('|meta|link|img|input|frame|param|').indexOf('|'+tagname+'|')>=0)?'':('</'+tagname+'>'));
nameattrib="";
}
@end @/
>
> Also brauch der IE ein Name-Attribut. Aber was schreibt er zwischen die tags?
Zwischen die Tags gar nichts Er fragt ab, ob der Elementname gleich meta, link, img, input, frame oder param ist (also ob es sich um ein standardmäßig leeres Element handelt). Wenn ja, hängt er einen leeren String an, wenn nicht, dann hängt er noch ein schließenden Tag an.
Ergebnis ist z.B.
<input name="bla">
<img name="bla">
aber
<textarea name="bla"></textarea>
<button name="bla"></button>
Mathias
--
[SELFHTML aktuell Weblog](http://aktuell.de.selfhtml.org/weblog/)