Jsf 不带'的倒计时;页面刷新时不重置
如何在JSF中创建倒计时?刷新页面时,我不希望计时器重置。 或Jsf 不带'的倒计时;页面刷新时不重置,jsf,timer,Jsf,Timer,如何在JSF中创建倒计时?刷新页面时,我不希望计时器重置。 或 您可以简单地使用此脚本 var seconds = readCookie('countdown') || 60; alert(seconds); function secondPassed() { seconds--; var minutes = parseInt(seconds / 60); var remai
您可以简单地使用此脚本
var seconds = readCookie('countdown') || 60;
alert(seconds);
function secondPassed()
{
seconds--;
var minutes = parseInt(seconds / 60);
var remainingSeconds = parseInt(seconds % 60);
if (remainingSeconds < 10) {
remainingSeconds = "0" + parseInt(remainingSeconds);
}
document.getElementById('countdown').innerHTML = minutes + " mins : " + remainingSeconds + " secs";
if (parseInt(seconds) === 0)
{
alert("Time is over");
clearInterval(countdownTimer);
document.getElementById('countdown').innerHTML = "Time is Over";
document.forms["myForm"].submit();
document.location.href = "examresult.jsp";
}
}
var countdownTimer = setInterval(function() {
secondPassed();
if (seconds === 0) {
eraseCookie(seconds);
} else {
createCookie(seconds, seconds, 7);
}
}, 1000);
var seconds=readCookie('countdown')|60;
警报(秒);
函数secondPassed()
{
秒--;
var分钟=parseInt(秒/60);
var remainingSeconds=parseInt(秒数%60);
如果(剩余秒数<10){
remainingSeconds=“0”+parseInt(remainingSeconds);
}
document.getElementById('countdown').innerHTML=minutes+“mins:”+remainingSeconds+“secs”;
if(parseInt(秒)==0)
{
警惕(“时间已过”);
清除间隔(倒计时);
document.getElementById('countdown').innerHTML=“时间结束”;
document.forms[“myForm”].submit();
document.location.href=“examresult.jsp”;
}
}
var countdownTimer=setInterval(函数(){
第二次通过();
如果(秒===0){
删除cookie(秒);
}否则{
createCookie(秒,秒,7);
}
}, 1000);
我知道,但我不希望当用户刷新页面时,计时器会重置。@user236501您可以使用简单的JSPThanks中的DWR进行ajax轮询。对于您的建议,有没有简单的方法在JSP中进行倒计时?