F3it][: onMouseOver für alle Links in einem Dokument

Hallo zusammen,

ich habe eine Frage, und zwar:

in einem Dokument mit mehreren Links, deren onMouseOver- bzw. onMouseOut-Attribut jeweils den selben Wert hat, ist es möglich, das irgendwie in einem <script>-Tag zu Beginn des Dokuments zusammenzufassen?
Ein Beispiel zur Veranschaulichung:

<html>
<head>

<script language="JavaScript">
  function Play() {
    if (document.all) msaudio.src="click.wav";
    if (document.layers) document.nsaudio.play(false);
  }
</script>

<bgsound id="msaudio" src="" loop="1">

</head>
<body>
Hier sind 2 Links mit denselben onMouseOver und onMouseOut Werten:
<a id="link1" onMouseOver="this.id='link2',Play();" onMouseOut="this.id='link1'" href="seite1.htm">Seite1</a>
<br>
<a id="link1" onMouseOver="this.id='link2',Play();" onMouseOut="this.id='link1'" href="seite2.htm">Seite2</a>
</body>
</html>

Mit freundlichen Grüßen,
F3it][

  1. Hallo alleine (oder auch alle ;) )

    <script language="JavaScript">

    Es fehlt die type-Angabe

    <a id="link1" onMouseOver="this.id='link2',Play();" onMouseOut="this.id='link1'" href="seite2.htm">Seite2</a>

    1. Die ID muss AFAIK eindeutig sein!
    2. Mehrere Aktionen beim Event sind durch ein Punktstrich zu trennen.

    Es gibt eine Möglichkeit, ein onMouseOver abzufangen, schau dir dazu das
    Kapitel über events im JS-Teil von SelfHTML an.
    Bedenke: Sounds sind eher unbeliebt!

    Grüße
      David

    --
    >>Nobody will ever need more than 640k RAM!<<
    1981 Bill Gates
  2. hiermit sollte es funktionieren:

    function test() {
    if (event.srcElement.tagName=="A") Play();
    }
    document.onmouseover=test;