2010-06-08 9 views
0

J'ai une fonction JS qui se déclenche après 10 secondes de chargement d'une page. L'une des tâches qu'il fait est la suivante:Pourquoi le déclenchement de document.body.style.overflow redémarre-t-il une vidéo flash?

document.body.style.overflow = "hidden" 

J'ai une copie de flowplayer sur la page, qui lectures automatiques. Dès que le code ci-dessus est exécuté, la vidéo en cours de chargement se recharge et commence dès le début. Retrait de cette ligne, ne provoque pas de tels problèmes.

Le joueur est la dernière version, et le code du lecteur est mort de base

<div class=player_image> 
<a style="display:block;width:640px;height:360px" id="player"></a> 
<script> 
    flowplayer("player", "flowplayer-3.2.2.swf", { 
    playlist: [ 
     {url: 'http://www.domain.com/movie.flv', duration: 100}, 
     {url: 'http://www.domain.com/movie2.flv', duration: 100}, 
    ], 
     plugins: { 
     controls: null 
    }   
    }); 
</script> 
</div> 

Répondre

1

Vous utilisez Firefox? Si oui, il est à cause de ce bug:

https://bugzilla.mozilla.org/show_bug.cgi?id=90268

qui, après tant d'années, est allé non fixée, malgré le grand nombre de demandes pour elle.

+0

Oui, j'ai oublié de mentionner que cela se produit uniquement dans Firefox. Eh bien, ça craint un peu. –