## Muzyka na żądanie

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>