【发布时间】:2014-03-07 12:34:20
【问题描述】:
我有这个代码:
var hour = parseInt(js_arr[j].substring(0, 1));
var min = parseInt(js_arr[j].substring(3, 4));
var seconds = parseInt(js_arr[j].substring(6, 7));
var mil_sec = parseInt(js_arr[j].substring(9, 11));
var time = (hour * 3600000) + (min * 60000) + (seconds * 1000) + mil_sec;
function timeout() {
setTimeout(function () {
if (true) {
document.getElementById('subs').innerHTML = js_arr[i];
i = i + 4;
j = j + 4;
hour = parseInt(js_arr[j].substring(0, 1));
min = parseInt(js_arr[j].substring(3, 4));
seconds = parseInt(js_arr[j].substring(6, 7));
mil_sec = parseInt(js_arr[j].substring(9, 11));
time = (hour * 3600000) + (min * 60000) + (seconds * 1000) + mil_sec;
timeout();
} else {
timeout();
}
}, time);
}
在 javascript 代码之前,我有一个 onclick="timeout(); 按钮。
此按钮允许播放字幕。我还想做的是通过单击同一个按钮来停止播放这些字幕。如果有人可以提供帮助,那就太好了!
非常感谢。
【问题讨论】:
-
那么,您想在同一个按钮上启动和停止功能吗?
-
切换逻辑可能会有所帮助? stackoverflow.com/questions/3047755/…
-
你应该使用
标签: javascript jquery function if-statement onclick