我正在尝试使我的代码单击一个按钮,然后用Javascript重新加载页面。该按钮必须每0.5秒单击10次。单击10次后,我希望代码重新加载页面。这是我得到的:
var rolls = 10
var q = 0
setInterval(
function() {
document.getElementById("roll").click();
q += 1
}, 500);
if (q == rolls) {
location.reload(true)
}
最佳答案
以下解决方案在按钮上使用setInterval
到click
并减小rolls
。如果rolls
达到0,则重新加载页面。您的错误是您检查rolls
值的代码恰好在setInterval
之后运行,早于它真正变为0的时间。
var rolls = 10;
setInterval(
function() {
if (!(rolls--)) {
window.location.href = window.location.href;
}
document.getElementById("roll").click();
}, 500);
关于javascript - 单击一个按钮10次,然后重新加载页面,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36430110/