Avatar billede nwn Nybegynder
20. september 2007 - 14:59 Der er 5 kommentarer og
1 løsning

Mute sang på hjemmeside via checkbox

Hej allesammen

Jeg har lavet en lille afspilnings box, hvor man kan vælge en sang og dernæst få den afspillet.

Nu har jeg så lavet en checkbox der ikke er checked. Så er det meningen, at når man trykker på den (så der kommer flueben), så skal sangen bliver mutet og hvis man så trykker på den igen (så fluebenet forsvinder) så skal den unmute.

Jeg skal have det mute placeret ind i mit nuværende javascript, som ser sådan ud:

<BGSOUND id='BGSOUND_ID'>

<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='sang.mp3';
if ((ns4||ns3)
  && navigator.javaEnabled()
  && navigator.mimeTypes['audio/x-mpeg']
  && self.document.Bach.IsReady()
)
{
  self.document.Bach.play()
}
}
function stopSound() {
if (ie4) document.all['BGSOUND_ID'].src='';
if ((ns4||ns3)
  && navigator.javaEnabled()
  && navigator.mimeTypes['audio/x-midi']
)
{
  self.document.Bach.stop()
}
}
//-->
</script>

Nogle der kan hjælpe tak ?
Avatar billede w13 Novice
20. september 2007 - 17:35 #1
Virker funktionerne playSound og stopSound?

I så fald kan du vel bare indsætte:

<p>Mute <input type="checkbox" onclick="if(this.checked){stopSound()}else{playSound()}"></p>

Tror, det burde virke.
Avatar billede nwn Nybegynder
20. september 2007 - 19:03 #2
Så enkelt er det vist ikke.

Nu stopper den bare sangen når man trykker har checked checkboxen, og starter den på ny når man trykker på checkboxen igen.
Avatar billede w13 Novice
20. september 2007 - 19:37 #3
Ja.. Netop?
Avatar billede nwn Nybegynder
20. september 2007 - 19:51 #4
Så har du ikke forstået mute korrekt. Med det du gav mig, kan man lige så godt trykke på Stop og så Afspil, det er præcis det samme.

Mute er, så man bare ikke kan høre sangen, men den spiller stadig. Så hvis jeg først startede sangen så den ståd på 0:00 og trykkede mute, og dernæst ventede 10 sekundter, og valgte unmute, så ville jeg høre fra 0:10 og opefter..
Avatar billede w13 Novice
20. september 2007 - 21:12 #5
Ok. Jeg troede, det ville være godt nok. Aner ikke, hvordan man muter.
Avatar billede nwn Nybegynder
01. oktober 2007 - 22:31 #6
luk
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester