我有一个触发功能的开始按钮。
<button type="button" onclick="start()">START</button>
这是我的Java脚本
function start() {
var cookieValue = document.getElementById('balance').getAttribute('value');
if (cookieValue == 0){
alert("insufficient funds");
exit();
}else{
var url = $("#url").val() + '.php?check=';
console.log(url);
var line = $("#ccs").val();
var linesend = line.split("\n");
linesend.forEach(function(value, index) {
setTimeout(
function start() {
Array.prototype.randomElement = function () {
return this[Math.floor(Math.random() * this.length)]
}
$.ajax({
url: url + value,
type: 'GET',
async: true,
success: function(result) {
if (result.match("success")) {
removeline();
live(result);
}else {
removeline();
dead(result);
}
}
});
},2500 * index);
});
}
}
如何在此处使用停止功能停止此2500 * index
循环?因为我想要一个停止按钮
答案 0 :(得分:-1)
清除超时?
var timeout = setTimeout(start, 2500*index);
clearTimeout(timeout);