我正在寻找一种每 1 秒检查一次 IF 语句的方法,
var vid = document.getElementById("video");
var cTime = vid.currentTime;
if ( cTime > 5 && cTime < 10) {
}
一旦满足,然后运行代码
vid.currentTime = 15
我尝试过setInterval方法,但假设它是内存泄漏。我尝试的另一件事是
var vid = document.getElementById("video");
var cTime = vid.currentTime;
function skip() {
if (cTime > 5 && cTime < 10) {
vid.currentTime = 15
}
setTimeout(skip, 1000);
}
但它不断将currentTime触发到 15。将来我可能会有多个 if 语句。最好的方法是什么?