Javascript 如何设置HTML5视频的开始时间和结束时间?

Javascript 如何设置HTML5视频的开始时间和结束时间?,javascript,html,video,Javascript,Html,Video,如何设置HTML5视频的开始时间和结束时间 我想在特定的时间用数字键启动和停止html5视频 $(document).ready(function() { var $vid = document.getElementById("video1"); $vid.width = $( window ).width(); $(document).keypress(function(e) { var code = e.keyCode; if(code == 49) { $vi

如何设置HTML5视频的开始时间和结束时间

我想在特定的时间用数字键启动和停止html5视频

$(document).ready(function() {

    var $vid = document.getElementById("video1");
    $vid.width = $( window ).width();

$(document).keypress(function(e) {
var code = e.keyCode;

if(code == 49) {
    $vid.currentTime = 0;
    $vid.play();
    $vid.addEventListener("timeupdate", function() {
       if ($vid.currentTime >= 2) {
            $vid.pause();
        }
    }, false);
 }

if(code == 50) {
    $vid.currentTime = 2;
    $vid.play();
    $vid.addEventListener("timeupdate", function() {
       if ($vid.currentTime >= 4) {
            $vid.pause();
        }
    }, false);
}
});

});
这是我目前的剧本。。 我可以从代码50到代码49,但不能从49到50!
如何解决此问题?

问题是您添加了两个侦听器。我会确保您在添加下一个侦听器之前删除上一个侦听器,或者有一个侦听器跟踪最近按下的键代码并做出相应反应…谢谢!removeEventListener做到了$参见removeEventListener(“时间更新”,时间);