我有一个基本的脚本,可以在随机的时间间隔内刷新页面,然后单击一个按钮。
所以我用reload()
函数编写了代码,
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)
}
Issue:而不是等待时间间隔,而是连续刷新页面。
这是因为您正在立即调用reload()
函数。
像这样在reload()
的回调中调用setInterval
函数:
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)
}