Skrypt Aleksieja Kurbatowa pozwala odtwarzać dźwięk na żądanie, a także go zatrzymywać. Plik dźwiękowy ładuje się razem ze stroną, ale nie jest uruchamiany natychmiast, lecz dopiero na żądanie. Plik silence.mid jest tutaj fikcyjny.
Przykład ze wspaniałym Haendlem w tle :-)
Skopiuj przykładowy kod.
<BGSOUND id="BGSOUND_ID" LOOP=1 SRC="jsilence.mid"> <EMBED NAME="Jazzball" SRC="../multimed/haendel.mid" LOOP=FALSE AUTOSTART=FALSE HIDDEN=TRUE MASTERSOUND> <script language="JavaScript"> <!-- 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='../multimed/haendel.mid'; if ((ns4||ns3) && navigator.javaEnabled() && navigator.mimeTypes['audio/x-midi'] && self.document.Jazzball.IsReady() ) { self.document.Jazzball.play() } } function stopSound() { if (ie4) document.all['BGSOUND_ID'].src='jsilence.mid'; if ((ns4||ns3) && navigator.javaEnabled() && navigator.mimeTypes['audio/x-midi'] ) { self.document.Jazzball.stop() } } //--> </script> <form name=myform> <input type=button value="Odtwarzaj" onClick="playSound()"> <input type=button value="Zatrzymaj" onClick="stopSound()"> </form>