W JS dawno się nie bawiłem

, ale kiedyś też chciłem zrobić to , co chcesz osiągnąć i rozwiązałem problem następująco:
Plik *.html
Kod
<html>
<head>
<script language="javaScript" type="text/javascript" src="snd1.js"></script>
<script language="javascript" type="text/javascript" src="snd2.js"></script>
<bgsound id="BGSOUND_ID" loop="1" src="nothing.mid">
</head>
<body>
<table><tr>
<td vertical-align="right" onmouseover="playSound()" onclick="playk()"><img src="obrazek.gif" alt="" /></td></tr>
</table>
</body>
</html>
Plik snd1.js
Kod
<!-- <![CDATA[ //
ver=parseInt(navigator.appVersion)
ie4=(ver>3 && navigator.appName!="Netscape")?1:0
ns4=(ver>3 && navigator.appName=="Netscape")?1:0
ns3=(ver==3 && navigator.appName=="Netscape")?1:0
function playSound() {
if (ie4) document.all['BGSOUND_ID'].src='sound1.wav';
if ((ns4||ns3)
&& navigator.javaEnabled()
&& navigator.mimeTypes['audio/x-midi']
&& self.document.Jazzball.IsReady()
)
{
self.document.Jazzball.play()
}
}
// ]]> -->
Plik snd2.js
Kod
<!-- <![CDATA[ //
ver=parseInt(navigator.appVersion)
ie4=(ver>3 && navigator.appName!="Netscape")?1:0
ns4=(ver>3 && navigator.appName=="Netscape")?1:0
ns3=(ver==3 && navigator.appName=="Netscape")?1:0
function playk() {
if (ie4) document.all['BGSOUND_ID'].src='sound2.wav';
if ((ns4||ns3)
&& navigator.javaEnabled()
&& navigator.mimeTypes['audio/x-midi']
&& self.document.Jazzball.IsReady()
)
{
self.document.Jazzball.play()
}
}
// ]]> -->
W pliku snd1.js zmieniasz nazwę "sound1.wav" na nazwę swojego pliku (ten dźwięk będzie odtwarzany po najechaniu kursorem na link)
W pliku snd2.js zmieniasz nazwę pliku "sound2.wav" na nazwę swojego pliku (ten dźwięk będzie odtwarzany po kliknięciu w link).
Podrawiam,