Play sound in netscape and IE

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance

From: Ben (Ben_at_discussions.microsoft.com)
Date: 02/18/05


Date: Fri, 18 Feb 2005 10:35:08 -0800

Hi there
I have been trying to find a script that will play a sound onmouser that
workes in both netsscape 7.2 and IE 6.0. with no luck.

For example the following script works with IE but not with Netscape:

---------------------------------------------------------------------------------------
<bgsound id="soundfiles"><script language="JavaScript"><!--
// Sound on Mouseover javascript supplied by http://www.hypergurl.com

var aySound = new Array();
// PLACE YOUR SOUND FILES BELOW
aySound[0] = "birthday.mid";
aySound[1] = "happybirthday.wav";
aySound[2] = "CHORD.wav";
// Don't alter anything below this line

IE = (navigator.appVersion.indexOf("MSIE")!=-1 && document.all)? 1:0;
NS = (navigator.appName=="Netscape" && navigator.plugins["liveaudio"])? 1:0;
ver4 = IE||NS? 1:0;
onload=auPreload;

function auPreload() {
if (!ver4) return;
if (NS) auEmb = new Layer(0,window);
else {
Str = "<DIV ID='auEmb' STYLE='position:absolute;'></DIV>";
document.body.insertAdjacentHTML("BeforeEnd",Str);
}
var Str = '';
for (i=0;i<aySound.length;i++)
Str += "<EMBED SRC='"+aySound[i]+"' AUTOSTART='FALSE' HIDDEN='TRUE'>"
if (IE) auEmb.innerHTML = Str;
else {
auEmb.document.open();
auEmb.document.write(Str);
auEmb.document.close();
}
auCon = IE? document.all.soundfiles:auEmb;
auCon.control = auCtrl;
}
function auCtrl(whSound,play) {
if (IE) this.src = play? aySound[whSound]:'';
else eval("this.document.embeds[whSound]." + (play? "play()":"stop()"))
}
function playSound(whSound) { if (window.auCon) auCon.control(whSound,true); }
function stopSound(whSound) { if (window.auCon)
auCon.control(whSound,false); }
//--></script>
----------------------------------------------------------
That actual onmouse event looks like this:
id="layer4" onMouseOver="playSound(0)" onMouseOut="stopSound(0)"
-----------------------------------------------------------
Does anyone knows of a script that works with both browsers?
Thanks



Relevant Pages

  • Re: Playing Sounds
    ... Files have to be in QuickTime format for FileMaker to play them.. ... can double-click an empty container field to record sound directly to it. ... I don't know if the script will wait for the sound to end before moving ...
    (comp.databases.filemaker)
  • Re: Playing Sounds
    ... Also try the helpfile and search on the word sound. ... I don't know if the script will wait for the sound to end before moving to ... time the wav takes to complete. ... My script would play all 5 records and filemaker would play 5 in a row ...
    (comp.databases.filemaker)
  • Re: why is "how to play a sound with Javascript" such a rare topic?
    ... Anyway it is impossible to play a sound in JS ... ... Flash play mp3 and can be driven via JS ... Quoting the first two lines from the "SoundManager" script: ...
    (comp.lang.javascript)
  • Re: Using different sounds (eg: for rules) in Entourage?
    ... But you need a script to play the sound. ... Entourage Help Page: ...
    (microsoft.public.mac.office.entourage)
  • Re: Shostakovichs 8th symphony?
    ... but the PSO simply doesn't have enough sound and impact ... They play very well, but they just don't have a very impactful ... playing style. ... the conductors who shape the sound of the orchestra. ...
    (rec.music.classical.recordings)