Dag mensen, ik weet niet of ik het hier goed post maar ik ga het toch proberen :)

Ik heb een mediaplayer gemaakt met daarin een div met een quicktime filmpje en daaronder een div met thumbs. Wanneer men op een van de thumbs klikt dan word deze weergegeven in de quicktimeplayer daarboven. Dit werkt verder allemaal naar behoren.

Het probleem is alleen dat de quicktime movie eerste helemaal inlaad (wel ondertussen begint met spelen... kortom streaming) en daarna pas de thumbs laat zien. Wat je dus ziet is de film die zich inlaad een daarna ineens floep! de thumbs eronder.

Mijn vraag is dus: is er een script of een methode waardoor eerst de hele pagina laad en daarna pas de quicktime?
Als je middels javascript na het onload-event de quicktime embed tag in de div plaatst.

onload wordt (normaal gesproken, Safari 3 even uitgesloten) afgevuurd waneer alle afbeeldingen in een pagina geladen zijn, of bezig zijn met laden maar in ieder geval alle afmetingen bekend zijn. Als je dan nu via innerHTML en een divje de player laadt, komt die dus na de plaatjes.
Klinkt goed!

Heb je hier voor mij een voorbeeld van (De functie die ik in de Onload plaats)? Kan ik de inhoud van de player-div bijvoorbeeld pas oproepen Onload? Hoe werkt het met innenHTML? via write.document?
Ah wacht ik heb het zelf even in elkaar gesleuteld.

Javascript:

function show_player() {
document.getElementById("player_standaard").style.display = "block"
}

En deze oproepen met Body Onload

In de stylesheet de id "player_standaard" een displayproperty geven:

#player_standaard {
display:none;
}


DANK U! :)

Reageren