Thomas N: OnMouseOut 2 Varianten, sind Event-Handler JavaScript?

Beitrag lesen

Hallo,
was ist denn der Unterschied zwischen dem selfhtml-Beispiel (Dynamische grafische Buttons)http://selfhtml.teamone.de/javascript/beispiele/buttons.htm#quelltext
und meinem aus der VolksHochSchule?
_____________________________________________________________________________________________________
VHS-Bsp.:
<body>
<a href="bereiche.htm"
   OnMouseOut="document.bereiche.src='1.jpg'"
   OnMouseOver="document.bereiche.src='1b.jpg'">
   <img src="1.jpg" border="0" name="bereiche" alt="Bereiche"></a>
</body>
_____________________________________________________________________________________________________
selfhtml-Beispiel:

<head>
<script type="text/javascript">
<!--
Normal1 = new Image();
Normal1.src = "button1.gif";
Highlight1 = new Image();
Highlight1.src = "button1h.gif";

function Bildwechsel(Bildnr,Bildobjekt) {
 window.document.images[Bildnr].src = Bildobjekt.src;
}
//-->
</script>
</head>
<body>
<a href="../../../index.htm"
   onMouseOver="Bildwechsel(0,Highlight1)"
   onMouseOut="Bildwechsel(0,Normal1)"><img src="button1.gif"
   width="130" height="30" border="0" alt="Home"></a>
</body>
_____________________________________________________________________________________________________

Warum ist das selfhtml-Beispiel so komplex?
Was bringt mir das gegenüber dem VHS-Bsp. mit seinen "zwei" Zeilen?

Vielleicht soll das selfhtml-Bsp. kompatiebler sein, aber beide Bsp. geben z.B. in meinem NS 2.02 eine
Fehlermeldung (hoffe ich hab keinen Bug gemacht!). In NS3 gehts.
mouseOver sollte doch aber in NS 2 grad noch gehen?

Fehlermeldungen:
1. VHS-Bsp.: (bereiche has no properties).
2. selfhtml-Bsp.: Image is not defined, Highlight1 is not defined.

Ist das 1. VHS-Bsp. überhaupt JavaScript?
Wenn ja, warum muss ich keinen JavaScript-bereich definieren, oder sind Event-Handler alleine schon JavaScript?
In selfhtml heisst es:
"Event-Handler (Ereignis-Behandler) sind ein wichtiges Bindeglied zwischen HTML und JavaScript.
Event-Handler werden meist in Form von Attributen in HTML-Tags notiert. Da es sich um Bestandteile
handelt, die innerhalb von HTML vorkommen, hat das W3-Konsortium die Event-Handler mittlerweile auch
in den HTML-Sprachstandard mit aufgenommen."
Also sind Event-Handler HTML und mein 1. VHS-Bsp. kein JavaScript?

Oder bin ich einfach ein pedantischer DAU? :-(

Thomas N