我有這樣的下一屆會議時間的javascript代碼Javascript:SetTimeout和ClearTimeout重置。
<script type="text/javascript">
var time;
var sessionTimeout = <%= Session.Timeout %>
function DisplaySessionTimeout() {
document.getElementById("<%= lblSessionTime.ClientID %>").innerText = sessionTimeout;
sessionTimeout = sessionTimeout - 1;
if (sessionTimeout >= 0)
time = window.setTimeout("DisplaySessionTimeout()", 1000);
else {
alert("Your current Session is over.");
}
}
function cleartime() {
clearTimeout(time);
document.onmousemove = cleartime;
document.onkeypress = cleartime;
}
</script>
它能夠倒計時。但是當我移動鼠標或按下按鍵時沒有任何事情發生。我希望它在mousemove和keypress上重置計數器。任何人都可以發現錯誤?
那麼它做什麼替代
,它只是停止計數,但它不會復位。我希望它在鼠標移動時再次啓動 – user3346509
好的,您沒有在您的問題中解釋過所有問題,但請參閱上面的更新代碼。 – JLRishe
它仍然無法正常工作。當我運行它時,櫃檯只停留在20點。不倒計時。 – user3346509