【发布时间】:2017-05-27 01:18:59
【问题描述】:
我有这段代码用一个按钮启动setTimeout 函数并用另一个按钮停止它,但是如果我停止它并启动它,它将重新开始,有没有办法获得暂停/继续按钮?
Javascript 代码:
var timeout1, timeout2, timeout3;
function timedText() {
timeout1 = setTimeout(desertAK, 1000)
timeout2 = setTimeout(fourAlarmShotgun, 5000)
timeout3 = setTimeout(frostbiteAR, 9000)
}
function stopTimeout() {
clearTimeout(timeout1);
clearTimeout(timeout2);
clearTimeout(timeout3);
}
function desertAK() {
document.getElementById("leser").innerHTML = '<iframe src="https://opskins.com/?loc=shop_search&sort=lh&app=433850_1&search_item=%22Desert%20Warfare%20AK-47%22"></iframe>';
}
function fourAlarmShotgun() {
document.getElementById("leser2").innerHTML = '<iframe src="https://opskins.com/?loc=shop_search&sort=lh&app=433850_1&search_item=%22Four%20Alarm%2012GA%20Pump%20Shotgun%22"></iframe>';
}
function frostbiteAR() {
document.getElementById("leser").innerHTML = '<iframe src="https://opskins.com/?loc=shop_search&sort=lh&app=433850_1&search_item=%22Frostbite%20AR-15%22"></iframe>';
}
HTML 按钮:
<button onclick="timedText()">Start</button>
<button onclick="stopTimeout()">Stop</button>
【问题讨论】:
-
@NewToJS 我已经阅读了它,但我不明白我应该如何使用我的代码,我需要一些额外的帮助对不起,我对 javascript 很陌生!
标签: javascript settimeout