J'ai un lecteur multimédia intégré dans le navigateur qui est contrôlé par javascript pour gérer tout l'événement mediaChange. Le code ressemble àLe lecteur multimédia intégré obtient une position actuelle incohérente sur IE8 et Firefox3
mediaChangeHandler: function(media) {
if (media && this.offset && !this.offsetJumpPerformed) {
if (parseFloat(media.duration) > this.offset) {
pos = parseInt(pos);
this.getPlayer().controls.currentPosition = pos;
alert("jump to position: " + this.getPlayer().controls.currentPosition);
this.play();
this.offsetJumpPerformed = true;
alert("currentPosition:" + this.getPlayer().controls.currentPosition);
}
}
}
La première alerte indique que currentPosition est où je veux qu'il soit. Cependant, la seconde alerte obtiendrait currentPosition qui est quelques secondes moins que ce que j'ai mis en place.
Est-ce que quelqu'un a une idée pourquoi? J'ai essayé de le googler mais je n'ai rien trouvé d'utile. Merci!