Ga naar inhoud

Geluid op webpagina aan/uit zetten?


anoniem

Aanbevolen berichten

Dat is niet wat ik eigenlijk bedoelde, tot zover was ik zelf ook gekomen. Misschien heb ik de vraag niet helemaal juist gesteld. Ik zal even aangeven welke code ik nu heb en waar het niet werkt. Tussen de <head></head> staat het volgende : [code:1:28175e977c] <script language="JavaScript"> <!-- sound_on = new Image(); // Variabelen aanleggen sound_ona = new Image(); sound_off = new Image(); sound_offa = new Image(); sound_on.src = "images/sound_on.gif"; // Afbeeldingen laden sound_ona.src = "images/sound_ona.gif"; sound_off.src = "images/sound_off.gif"; sound_offa.src = "images/sound_offa.gif"; function swap(Beeldnr,Beeldobjekt) { window.document.images[Beeldnr].src = Beeldobjekt.src; } //--> </script> [/code:1:28175e977c] En in de body staat oa het volgende : [code:1:28175e977c] <body bgcolor="#000828" onLoad="audioOn=true"> <script language="JavaScript"> <!-- var MSIE=navigator.userAgent.indexOf("MSIE"); var NETS=navigator.userAgent.indexOf("Netscape"); var OPER=navigator.userAgent.indexOf("Opera"); if((MSIE>-1) || (OPER>-1)) { document.write("<bgsound src=lullaby.mid loop=-1 volume=volume1>"); } else { document.write("<embed src=lullaby.mid autostart=true hidden=true volume=volume2 loop=true>"); } function AudioToggle(img) { if (audioOn == true) { audioOn = false; volume1=-10000; volume2=0; img.src = "images/sound_ona.gif"; img.onmouseover = function () { swap(1,sound_ona); } img.onmouseout = function () { swap(1,sound_on); } img.alt = "Sound On"; } else { audioOn = true; volume1=-1500; volume2=50; img.src = "images/sound_offa.gif"; img.onmouseover = function () { swap(1,sound_offa); } img.onmouseout = function () { swap(1,sound_off); } img.alt = "Sound Off"; } } //--> </script> <table width="100%" bgcolor="#000828" cellspacing="0" cellpadding="0" border="0" align="center"> <tr> <td width="64" height="64" align="center" valign="middle"> <img src="images/beertje64.jpg" width="64" height="64" alt="" border="0" align="center" valign="middle"> </td> <td height="64" align="center" valign="middle"> <img src="images/sound_off.gif" width="56" height="24" border="0" alt="Sound Off" onMouseOver="swap(1,sound_offa)" onMouseOut="swap(1,sound_off)" onclick="AudioToggle(this)"> </td> <td width="64" height="64" align="center" valign="middle"> <img src="images/beertje64.jpg" width="64" height="64" alt="" border="0" align="center" valign="middle"> </td> </tr> </table> </body> [/code:1:28175e977c] Bij het laden van de pagina start het MIDI-muziekje. Als ik dan op het knopje "Sound Off" klik dan zou het volume zo laag moeten zijn dat het niet meer te horen is. Maar om een of andere reden blijft de muziek gewoon klinken. De functie 'AudioToggle' werkt op zich wel, want klikken op het knopje laat telkens de knop veranderen d.m.v. de functie 'swap'. En als ik bij img.alt volume1 of volume 2 invul i.p.v. de text-strings dan zie je de volume waardes elke keer veranderen als je op de knop klikt. Ik snap dus niet waarom het toggelen van de volume waarde geen invloed heeft op het volume van het MIDI-muziekje. Wie kan mij vertellen wat ik fout doe? Oh ja, de gebruikte functies heb ik ergens op dit of een ander forum gevonden.
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

  • Populaire leden

    Er is nog niemand die deze week reputatie heeft ontvangen.

  • Leden

    Geen leden om te tonen

×
×
  • Nieuwe aanmaken...