Avatar billede pedepede Nybegynder
27. maj 2002 - 08:06 Der er 13 kommentarer og
1 løsning

Musikken skal først afspille når den er helt downloadet.

Hej
Jeg har stillet samme spørgsmål i HTML-sektionen, men fik at vide der skulle javascript til:

Jeg bruger <embed>-tagget til automatisk at afspille noget musik på en hjemmeside. Hvis opkoblingen er for langsom begynder lyden at hakke, og jeg mangler derfor en kode der sørger for at musikken først begynder afspilningen når musikken er fuldt loadet.

Hvordan klarer jeg dette???

Mvh
Pede
Avatar billede Slettet bruger
27. maj 2002 - 14:26 #1
Du kan jo starte musikken på body onLoad:

<embed src="blablabla.wav" autostart="false" name="minMusik">

<body onLoad="document.minMusik.play();">
Avatar billede pedepede Nybegynder
27. maj 2002 - 14:51 #2
Altså : onLoad bliver først kørt så snart alt andet er loadet?
Det er jo meget godt at vide, men jeg får nu lidt problemer med at bruige det på min side, da alle sider bliver lavet dynamisk. Derfor vil kommandoen stå på alle sider og det vil ikke være hensigtsmæssigt.
- Peter
Avatar billede Slettet bruger
27. maj 2002 - 15:10 #3
Kan du sætte dette fikse script ind umiddelbart efter, at body-tagget bliver udskrevet:

<script>
window.onload = new Function("document.minMusik.play();");
</script>

Men hvis du så tilgengæld har noget andet, der bruger samme metode for ikke at skrive i body-tagget, så går det grueligt galt!
Så kan du tilgengæld skrive dette i body onLoad:

<body onLoad="if (document.minMusik) document.minMusik.play();">

Så vil musikken kun blive spillet på de sider, hvor man kan finde et embed-tag, der hedder "minMusik"!
Avatar billede pedepede Nybegynder
27. maj 2002 - 15:24 #4
Ups!!! Jeg glemte, at fortælle at jeg kun har mulighed for at skrive i body-delen. Vil der ske noget ved at placere scriptet her istedet?
- Pede
Avatar billede Slettet bruger
27. maj 2002 - 15:26 #5
Det havde jeg regnet ud. Det er meningen at scriptet skal sættes efter body-tagget, altså i body delen!
Avatar billede pedepede Nybegynder
27. maj 2002 - 15:42 #6
For sevens!! Det skrev du jo osse!
Jeg har prøvet scriptet, men afspilningen starter ikke automatisk, og der kommer ingen fejlmeddelser...
- Pede
Avatar billede Slettet bruger
27. maj 2002 - 21:20 #7
Venligst supplér med et link! :)
Avatar billede pedepede Nybegynder
27. maj 2002 - 22:01 #8
Jamen det manglede da bare!!!
http://www.forlagmallingbeck.dk/Malling+Beck/MBKatalog.nsf/FItemCategory2Frames/DB09E6D78365AEE441256AAF0041DE65?openDocument

Vær dog opmærksom på at kildekoden er grim som arvesynden. Det kommer fra en Domino-server....
-Pede
Avatar billede pedepede Nybegynder
27. maj 2002 - 22:53 #9
STOP!!!!!!!!
jeg fandt fejlen: Jeg havde skrevet onLoad istedet for onload.
Avatar billede pedepede Nybegynder
27. maj 2002 - 23:04 #10
Det ser sq ud til at virke. Herligt og mange tak!!!
- Pede
Avatar billede Slettet bruger
28. maj 2002 - 17:36 #11
Det skal lige siges, at det stadig ikke virker på min computer (hvis det er det link).
Avatar billede pedepede Nybegynder
28. maj 2002 - 22:36 #12
Jeg har også fået det tjekket et par andre steder. Det lader til at virke på både min arbejds- og hjemmecomputer. Bare ikke på alle andres.
Har du forslag til rettelser, må du endelig sige til!
- Peter
Avatar billede Slettet bruger
29. maj 2002 - 15:39 #13
Ikke udover at sætte dette i embed-tagget:

onLoad="this.play();"

Men jeg er slet ikke sikker på det.

Hvis du lavede det hele til Flash kunne du få musikken til at spille, når den var loadet. Derudover er Flash simpelthen verdens bedste lyd-komprimeringsværktøj. Og sidst, men ikke mindst, kan du få en fed grafisk visning af musikken, se fx her:
http://www.flashkit.com/movies/Third_Party/Flashtraks/Standard-Den_Ivan-2907/index.php
Eller de andre her:
http://www.flashkit.com/movies/Third_Party/Flashtraks/
Avatar billede pedepede Nybegynder
29. maj 2002 - 15:51 #14
Der er en anden, som har foreslået Flash-løsningen, så det nok sådan det bliver... De grafisk eksempler er jo meget gode/sjove, og kan bestemt bruges efter lidt modifikation...
- Peter
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