Antje Hofmann: Formular: Absendebutton im Konflikt mit VirenScanner

Beitrag lesen

Hallo Christian

Und wie funktionieren dann JavaScript und CSS in HTML?
HTML ist eine Auszeichnungssprache, aber die Interprettation erfolgt
in einem Objektmodell, damit dann Eigenschaften von CSS und JavaScript drüber gelegt werden können.

garantiert nicht, umgekehrt wird eher ein Schuh draus. JavaScript und CSS verwenden den Dokumentenbaum, den HTML anbietet.
HTML gab es lange vor JavaScript und CSS.

Ansonsten kannst du mit JavaScript im IE oder im Mozilla/Netscape 6 die Seite manipulieren wie du lustig bist, ohne ein einziges Element über den TagNamen, dem Attributname oder der id anzusprechen. Allerdings macht das nicht sehr viel Spaß :-)

a) Der Name ist der des Elementes, also hier "input".

"input" ist der Typus des Elementes.

genauer gesagt: <input type="submit" id="absender" name="absenden">

input ist der TagName (tagName of type DOMString, readonly
The name of the element.)
absenden ist das Attribut Name des Elementes (A control's "control name" is given by its name attribute. )
submit der Elementtyp (what kind of widget is needed )
absender ist das Attribut id (The id attribute assigns a unique identifier to an element (which may be verified by an SGML parser))

b) Schreibst Du auch <b name="xyz">?

Geht übrigens auch.
Bin zwar nicht damit einverstanden, aber MS macht das nur so.

wieder falsch. Du kannst im MS und übrigens im Netscape 6 auch das Element mit mehreren Varianten (versuche es z.b. mal mit einer id) ansprechen. Name ist nur eine davon und das noch die schlechteste, denn im HTML-Element <b> ist das Attribut name nicht erlaubt.

Zu CSS:
CSS braucht schon den Tagnamen. Mit dem Attribut namen kann css allerdings herzlich wenig anfangen.

input {color:red;}

allerdings hat das mit dem Namensattribut herzlich wenig zu tun.

versuche dagegen mal:

absenden {color:red;}

klappt nicht.

#absender {color:red;}

geht dagegen sehr wohl. Hier nicht das Attribut name zur Identifizierung verwendet sondern das Attribut id.

Viele Grüße

Antje