当我在IE10中按功能将视频的当前时间设置为0时,会出现此问题:
var vid = document.getElementById("myVideo");
vid.currentTime = 0;
之后,我获得了当前的视频时间:
alert(vid.currentTime);
但是,返回的当前时间不是“0”,而是始终为常数“0.0667334”。我尝试了其他版本的IE,但结果仍然相同。
其他浏览器(即Chrome,Firefox)正常运行,并在获取当前时间后返回0.
有关更多详细信息,您可以在IE上查看并尝试以下示例。理解我们的问题非常简单。
<body>
<button onclick="getCurTime()" type="button">Get current time position</button>
<button onclick="setCurTime()" type="button">Set time position to 0 seconds</button><br>
<video id="myVideo" width="320" height="176" controls>
<source src="12345678901.mp4" type="video/mp4">
Your browser does not support HTML5 video.
</video>
<script>
var vid = document.getElementById("myVideo");
function getCurTime() {
alert(vid.currentTime);
}
function setCurTime() {
vid.pause();
vid.currentTime = 0;
}
</script>