2009-05-28 3 views
2

Si j'ai du code HTML avec du code intégré à l'intérieur - par exemple, un lecteur intégré de YouTube - puis-je créer en JavaScript, AJAX, etc. un préchargeur pour ce lecteur?Précharge javascript et lecteur intégré

Je demande parce que si je ne le lecteur intégré, la page est blanche au moment de chargement, et plus tard, le joueur se montre ...

+0

Voulez-vous dire un écran de démarrage à afficher pendant le chargement du composant? –

Répondre

0

Peut-être que je suis malentendu, mais si le composant embarqué peut signaler un événement DOM, vous pouvez l'attraper avec javascript et remplacer une image splash avec le joueur chargé réel. Ce sont des kins spécifiques au contenu que vous incorporez.

1

Si vous ne pouvez pas modifier le fichier flash en fonction de vos besoins (comme c'est le cas avec un clip YouTube), vous pouvez placer un div derrière l'objet incorporé. L'objet embed obscurcira votre div "splash" quand il se charge - en supposant qu'il n'a pas de transparence.

.wrapper { 
    width: 425px; 
    margin: 0 auto; 
} 

.splash { 
    position: absolute; 
    width: 425px; 
    height: 344px; 
    background-color: red; 
    z-index: -1; 
} 

<div class="wrapper"> 
    <div class="splash"></div> 
    <object width="425" height="344"> 
     <param name="movie" value="http://www.youtube.com/"/> 
     <param name="allowFullScreen" value="true"/> 
     <param name="allowscriptaccess" value="always"/> 
     <embed width="425" height="344" src="http://www.youtube.com/" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true"/> 
    </object> 
</div>