Avatar billede leahcim Juniormester
11. marts 2004 - 10:33 Der er 8 kommentarer og
1 løsning

Få bgmidi-fil stoppet

Hej

Jeg vil høre om hvordan man laver en "knap" der kan stoppe en midi-fil der starter onload. Jeg har indsat en midiafspiller, men det er ikke pænt.

Noget i stil med http://www.pinkpanther.com/index.html - hvis det kan lade sig gøre.

/Leahcim
Avatar billede helle_fred Nybegynder
11. marts 2004 - 11:44 #1
Her er en ie-løsning (duer ikke til netscape etc). Jeg har dog valgt at være så brugervenlig, at baggrundsmusikken ikke starter automatisk (kan ændres ved at sætte autofalse til true):

<BGSOUND id="lyd" LOOP=1 SRC="dummy.mid">
<EMBED SRC="musik.mid" LOOP=FALSE AUTOSTART=FALSE HIDDEN=TRUE >

<form>
Spil <input type=radio
onClick="document.all['lyd'].src='musik.mid'" name='knap'>

Stop <input type=radio
onClick="document.all['lyd'].src='dummy.mid'" name='knap' value="true">
</form>
Avatar billede helle_fred Nybegynder
11. marts 2004 - 11:54 #2
og en lidt mere moderne:

<BGSOUND id="lyd" LOOP=1 SRC="dummy.mid">
<EMBED SRC="musik.mid" LOOP=FALSE AUTOSTART=FALSE HIDDEN=TRUE >

<form>
Spil <input type=radio
onClick="document.getElementById('lyd').src='musik.mid'" name='knap'>

Stop <input type=radio
onClick="document.getElementById('lyd').src='dummy.mid'" name='knap' >
</form>
Avatar billede leahcim Juniormester
11. marts 2004 - 12:24 #3
jeg får en alarm: "De data, som plugin-arkivet skal bruge, blev ikke overført"

Hvorfor kommer den?
Avatar billede leahcim Juniormester
11. marts 2004 - 12:26 #4
jeg har brugt dit sidste forslag
Avatar billede helle_fred Nybegynder
11. marts 2004 - 12:29 #5
øh, det ve jeg ikke, men det er nok dummy.mid, der giver knuder. Hvilken browser bruger du? Prøv denne her:


<EMBED SRC="musik.mid" LOOP=FALSE AUTOSTART=false HIDDEN=TRUE >

<BGSOUND id="lyd" LOOP=1 SRC="">
<form>
Spil <input type=radio
onClick="document.getElementById('lyd').src='musik.mid'" name='knap'>



Stop <input type=radio
onClick="document.getElementById('lyd').src=''" name='knap' >
</form>
Avatar billede leahcim Juniormester
11. marts 2004 - 12:46 #6
jeg bruger IE 6,0


Bare for en sikkerheds skyld.

Dette skal stå i HEAD:
<EMBED SRC="musik.mid" LOOP=FALSE AUTOSTART=false HIDDEN=TRUE >
<BGSOUND id="lyd" LOOP=1 SRC="ppanther.mid">

Dette i cellen, hvorfra der skal tændes og slukkes.
<form>
Spil <input type=radio
onClick="document.getElementById('lyd').src='musik.mid'" name='knap'>

Stop <input type=radio
onClick="document.getElementById('lyd').src=''" name='knap' >
</form>

Jeg har rette til med den midifil jeg ska indsætte.

Er det rigtigt
Avatar billede helle_fred Nybegynder
11. marts 2004 - 12:57 #7
næ, det skal stå godtnok stå i body; men det gør ikke nogen forskel i ie 6. Jeg ved ikke hvorfor du får den fejlmeddelelse - prøv programmet på http://www.akira.ruc.dk/~hf/x.htm Hvis du kan køre programmet her, må du have brugt koden forkert, får du stadig fejlen, kaster jeg håndklædet i ringen.
Avatar billede leahcim Juniormester
11. marts 2004 - 12:58 #8
YES, jeg har fundet ud af det. Stien til midifilen var ikke rigtig.

Tak for hjælpen - og her er points ;-)

/Michael
Avatar billede helle_fred Nybegynder
11. marts 2004 - 12:59 #9
:-}
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