Avatar billede debugger Nybegynder
10. juli 2001 - 09:00 Der er 5 kommentarer og
1 løsning

Vise gif billede før video

Jeg har en MPEG video sat ind på en HTML side på flg måde:

<img border=\"0\" dynsrc=\"video1.mpg\" start=\"fileopen\">

Jeg vil gerne lave det såddan, at der, når man kommer ind på siden vises et animeret gif billede før den begynder at hente/vise videoen.

Jeg skal nævne at HTML filen ikke bruges over nettet, så \"båndbredde\" er ikke et problem. Det er altså ikke en \"Wait while movie is loading\" - ting jeg søger. Det jeg gerne vil, er: først at køre den animerede gif, vente til animationen er færdig, _derefter_ hente videoen og så vise videoen samme sted på siden, hvor gif\'en var.
Avatar billede nikolajdu Nybegynder
10. juli 2001 - 09:43 #1
Så vidt jeg ved kan du ikke tjekke hvornår en .gif er færdigafspillet. Som jeg ser det er din eneste mulighed at lave en timeout på hvornår videoen må gå igang.

F.eks kunne du skifte indholdet ud dynamisk med noget innerHTML, når din .gif har været på skærmen i X antal sekunder.

Du kan til gengæld godt lave en version hvor din .gif bliver vist mens videoen bliver initialiseret, men da den ikke ligger på nettet, vil det formodentlig blive et ganske kort øjeblik.

Endnu et alternativ er at tjekke f.eks Windows Mediaplayer´s \"onReadyState()\", men effekten vil nok blive samme som ovenstående.

http://www.fotx.net/nikolajdu
Avatar billede nikolajdu Nybegynder
10. juli 2001 - 09:49 #2
DEn her f.eks vil skifte billedet ud efter 5 sekunder.

<html>
<head>
<SCRIPT>
<!--

function koerDu() {
    document.all[\'test\'].innerHTML = \'<img border=\"0\" dynsrc=\"video1.mpg\" start=\"fileopen\">\';
    }

setTimeout(\"koerDu()\",5000);

//-->
</SCRIPT> 
</head>

<body>
<span id=\"test\">Nikolaj</span>
</body>
</html>


Sidste detalje er så at innerHTML er en \"IE only\" kommando - Altså ingen Netscape her.
Avatar billede debugger Nybegynder
10. juli 2001 - 10:47 #3
Nej.. men hel ærligt... Netscape...

Har opgivet den for 100 år siden!!

Skal lige teste.. det var også noget i den retning jeg havde forestillet mig.. er bare ikke så stiv i timeout funktionerne
Avatar billede nikolajdu Nybegynder
10. juli 2001 - 10:58 #4
Billedet skal så ligge i mellem de 2 <span> eller <div> eller <td> hvorever du vil ligge dem. Du skal dog huske name=\"test\" i den tag, hvor indholdet skal udskiftes.
Avatar billede debugger Nybegynder
11. juli 2001 - 09:29 #5
Det kører bare som smurt... takker
Avatar billede nikolajdu Nybegynder
11. juli 2001 - 09:38 #6
Super :-)
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