Aurélien Martinez: Onmouseover und onclick im selben Link verwenden um Sound abzuspielen

Beitrag lesen

Îch bin am experimentieren um ine einer HP eine Buttonleiste zu erzeugen bei der beim überfahren der Buttons ein Geräusch entsteht, und beim klicken ein anderes. Ich benutze IE5.5 und schreibe in Notepad. Beim überfahren klappt es gut aber beim klicken (onclick) ertönt das Geräusch einfach nicht, hier den Quellcode den ich benutze:
<html>

<head>
<title>Musik onMouseOver</title>

<script language="JavaScript1.1" type="text/javascript">
<!--

var ns3 = document.images && navigator.appName == "Netscape" ? 1 : 0;
var ie = document.all ? 1 : 0;

function spieleSound(sound)
{
  if ((ie ns3) && ((ie && document[sound].readyState == 4 ie && document[sound].readyState == "complete") (ns3 && document[sound].IsReady()))) {
    if (ie && isNaN(document[sound].PlayState))
      document[sound].run();
    else
      document[sound].play();
  }
}

</script>

</head>
<body onLoad="if (ns3 && navigator.javaEnabled() && navigator.plugins['LiveAudio']) document['mymusik1'].setvol(100);">

<a href="javascript:void(0)" onmouseover="spieleSound('mymusik1')" onClick="spieleSound('mymusik3')" ><img src="button1.jpg"></a><br>
<a href="javascript:void(0)" onmouseover="spieleSound('mymusik1')" onClick="spieleSound('mymusik3')"><img src="button2.jpg"></a><br>
<embed src="ton1.wav" name="mymusik1" autostart=false hidden=true loop=false>
<embed src="ton2.wav" name="mymusik3" autostart=false hidden=true loop=false>
</body>
</html>

Hoffentlich könnt ihr mir helfen, und ja, wenn ich schon am Fragen bin, wie kann ich mehrere "onmouseover" Funktionen verbinden, so das die Buttons beim überfahren auch noch ihr aussehen ändern? (Den Script kenne ich, weiss aber nicht wie ich 2 onmouseover Befehle im selben Link verwenden kann)