[英]Page keeps reloading instead of setinterval with generated time
我有一个基本脚本可以在随机时间间隔内刷新页面并单击一个按钮。
于是我用reload()
function 写了一段代码,
function() {window.location.reload;}
编码;
else if (pathname === "/x.aspx/y" || pathname === "/x.aspx/y/111111")
{
document.getElementById("ctl00_cphTopColumn_ctl00_btnUseItem").click();
var delay = Math.random()*120000
var wait = ( 600000+delay )
console.log (wait/60000 + " dakika sonra yenilenecek " )
var myVar = setInterval(reload(), wait)
}
问题:它不是等待一个时间间隔,而是不断刷新页面。
那是因为您立即调用reload()
function。
在setInterval
的回调中调用reload()
function 如下:
var myVar = setInterval(() => reload(), wait);
reload()
-> () => reload()
else if (pathname === "/x.aspx/y" || pathname === "/x.aspx/y/111111")
{
document.getElementById("ctl00_cphTopColumn_ctl00_btnUseItem").click();
var delay = Math.random()*120000
var wait = ( 600000+delay )
console.log (wait/60000 + " dakika sonra yenilenecek " )
var myVar = setInterval(() => reload(), wait)
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.