【发布时间】:2018-09-17 23:24:44
【问题描述】:
所以我们都知道 setTimeout 在执行某事之前会等待一定的时间。我的问题是,它是先等待上面的代码完成执行,然后再等待一秒钟再执行其他东西,还是只等待一秒钟,无论上面的代码是否完成执行,它都会执行其余的代码还是?
if (1 == 1) {
//huge chunk of code
} //end of if (1 == 1)
var theTime = 1000;
var timeout = setTimeout("location.reload(true);", theTime);
function resetTimeout() {
clearTimeout(timeout);
timeout = setTimeout("location.reload(true);", theTime);
} //end of function resetTimeout()
我的目标是让第一部分代码完成执行,然后在第一部分代码完成执行后立即刷新页面。有没有办法做到这一点?
【问题讨论】:
标签: javascript location settimeout userscripts