3 回答

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超4個(gè)贊
您可以存儲(chǔ)對(duì)該超時(shí)的引用,然后調(diào)用clearTimeout該引用。
// in the example above, assign the result
var timeoutHandle = window.setTimeout(...);
// in your click function, call clearTimeout
window.clearTimeout(timeoutHandle);
// then call setTimeout again to reset the timer
timeoutHandle = window.setTimeout(...);

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超13個(gè)贊
您將必須記住超時(shí)“ Timer”,將其取消,然后重新啟動(dòng):
g_timer = null;
$(document).ready(function() {
startTimer();
});
function startTimer() {
g_timer = window.setTimeout(function() {
window.location.href = 'file.php';
}, 115000);
}
function onClick() {
clearTimeout(g_timer);
startTimer();
}
添加回答
舉報(bào)