我限制了用户使用javascript在多个网页上填写表格的时间。使用的参数以秒为单位,然后每秒钟将减少参数并将其存储在cookie中。并且存储在这些Cookie中的计时器数据将在下一个表单页面上使用
我已经完成了该功能,但仍然不如预期。
function CheckTimer(timer){ //my function in file main.js
document.cookie = "timercp=" + count.toString() + ";path=/";
if (timer == 0) {
alert("Sorry, your session has expired\nPlease try again");
$.ajax({
url: "/Form/Cancel/"
}).complete(function () {
window.location.href = "/";
});
}
else {
document.cookie = "timercp=" + timer.toString() + ";path=/";
setTimeout(CheckTimer(timer-1), 1000);
}
}
这是我在视图表单页面中的javascript代码:
CheckTimer(timerCP); //call the function from main.js
当我使用JavaScript的cookie功能填写在多个网页上找到的表单时,我想给用户一个时间限制。时间到时,它将自动返回到指定页面。