如何使用javascript或jquery在多个页面上设置计时器?在mvc5中

时间:2019-04-22 04:02:16

标签: javascript c# asp.net

我限制了用户使用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功能填写在多个网页上找到的表单时,我想给用户一个时间限制。时间到时,它将自动返回到指定页面。

0 个答案:

没有答案