Browser 嵌入式媒体播放器在IE8和Firefox3上的当前位置不一致

Browser 嵌入式媒体播放器在IE8和Firefox3上的当前位置不一致,browser,media-player,firefox-3,internet-explorer-8,Browser,Media Player,Firefox 3,Internet Explorer 8,我在浏览器中有一个嵌入式媒体播放器,由javascript控制,用于处理所有mediaChange事件。代码看起来像 mediaChangeHandler: function(media) { if (media && this.offset && !this.offsetJumpPerformed) { if (parseFloat(media.duration) > this.offset) { pos =

我在浏览器中有一个嵌入式媒体播放器,由javascript控制,用于处理所有mediaChange事件。代码看起来像

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


有人知道为什么吗?我用谷歌搜索了一下,但没有发现任何有用的东西。谢谢

这是WMP10引入的一个bug,WMP11中也存在该bug,而Windows Media Player 9工作得非常好。我没有找到任何解决方法来纠正这种行为