Background Sound

JavaScript FAQ | JavaScript Sound FAQ  

Question: How do I set a background sound on my Web page?

Answer:
(1) Please don't! Many users find background sound on webpages very annoying. They will:

In some client configurations, there is no easy way to stop the background sound from within the browser (or, rather, the easiest way to stop the sound is to leave the page.) Therefore, please avoid background sound playback starting without any action of the user. Instead, use these techniques:

(2) That said, there are ways to play background sound on your pages. In most browsers, you can use the

EMBED
tag (which is now considered obsolete) to play a background sound. For example, if you want to play the file
bkground.mid
right after the browser loads the page, you can use the following tags:
<SPAN ID="soundBlock">
<EMBED ID="bkgroundID" SRC="bkground.mid"
LOOP=TRUE AUTOSTART=TRUE HIDDEN=TRUE MASTERSOUND>
</SPAN>

To stop the background sound, you can use this function:

function stopBackgroundSound() {
 document.getElementById('soundBlock').innerHTML='';
}

If your target browser is Microsoft Internet Explorer (for example, in an intranet), then you can also use the Explorer-specific

BGSOUND
tag:
<BGSOUND ID="bkgroundID" LOOP=0 VOLUME="-600" 
         SRC="bkground.mid">
Here, again,
bkground.mid
stands for the name of the sound file that you actually want to play.

Copyright © 1996-2018, JavascriptFAQ.net.