Toon posts:

[javascript] Geluid in browser afspelen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik gebruik voldende javascriptfunctie om een geluid af te spelen wanneer er op een bepaalde link geklikt wordt.
De bedoelling is dat er dan niet winamp of mediaplayer opgestart wordt om dit geluid af te spelen, maar dat dit rechtstreeks in de browser gebeurt.
Op mijn sommige PC's doet hij dit goed en andere niet, ook al is de browserversie hetzelfde (IE5, IE6).
Hoe zorg ik ervoor dat dit niet meer gebeurd?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function MM_controlSound(x, _sndObj, sndFile) { //v3.0
  var i, method = "", sndObj = eval(_sndObj);
  if (sndObj != null) {
    if (navigator.appName == 'Netscape') method = "play";
    else {
    if (window.MM_WMP == null) {
      window.MM_WMP = false;
      for(i in sndObj) if (i == "ActiveMovie") {
        window.MM_WMP = true; break;
    } }
    if (window.MM_WMP) method = "play";
    else if (sndObj.FileName) method = "run";
  } }
  if (method) eval(_sndObj+"."+method+"()");
  else window.location = sndFile;
}


code:
1
2
3
<EMBED NAME='CS1018209807632' SRC='sound/d_fgh.wav' LOOP=false 
AUTOSTART=false MASTERSOUND HIDDEN=true WIDTH=0 HEIGHT=0>
</EMBED>

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

P&W -> W&G

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
niemand?

Verwijderd

Waar je dit scriptje hebt gevonden vind je vast meer hulp. ;)

- De variabele 'x' wordt nergens gebruikt
- De variabele 'sndFile' wordt ook niet gebruikt (enkel bij de 'else', wanneer ie geen correcte methode kan achterhalen om de mediaplayer aan te spreken)

Verder werkt ie wel hier (IE5.5, MediaPlayer 6.4)