У меня есть встроенный медиаплеер в браузере, который управляется javascript для обработки всего события mediaChange. Код выглядит так:Встроенный медиаплеер получает непоследовательность currentPosition как на IE8, так и на 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);
}
}
}
Первое предупреждение указывает, что currentPosition - это то место, где я хочу. Тем не менее, второе предупреждение получит currentPosition, что на пару секунд меньше, чем я установил.
У кого-нибудь есть идея, почему? Я пробовал использовать его в Google, но не нашел ничего полезного. Благодаря!