视频仅在尚未结束时重新启动

时间:2017-01-26 16:06:29

标签: javascript

我正在使用javascript重新启动html视频......只要视频没有结束,代码就可以正常工作。如果视频结束,则重启按钮会将视频重置为第一帧但不播放。关于如何解决这个问题的任何想法?

function restart() {
var video = document.getElementById("bgvid");
video.currentTime = 0;
}

HTML:

<button class="reload" type="submit" onclick="restart()"></button>

1 个答案:

答案 0 :(得分:1)

您需要使用.play()方法,但在调用.play()之前还需要暂停视频,请尝试以下代码:

function restart() {
    var video = document.getElementById("bgvid");

    video.pause();
    video.currentTime = 0;
    video.play();
}