如何使javascript/jQuery倒计时仅在X分钟后可见?

如何使javascript/jQuery倒计时仅在X分钟后可见?,javascript,jquery,web-applications,jquery-plugins,Javascript,Jquery,Web Applications,Jquery Plugins,在用户处于非活动状态X分钟后,我需要在ASP.NET中显示会话超时的剩余分钟数 例如,在5分钟后,他们会看到“您已停用5分钟”。您将在10分钟后注销。此后每一分钟,消息都会更新 我发现了一个名为“jQuery倒计时”的jQuery插件,但是我怎样才能让它在X分钟后才可见呢 加载页面时,我将使用RegisterStartupScript,同时将Session.Timeout作为参数传递给此函数 感谢您的帮助。您可以使用常规javascript设置超时功能 并将其设置为5分钟 然后在那里放置一个函数

在用户处于非活动状态X分钟后,我需要在ASP.NET中显示会话超时的剩余分钟数

例如,在5分钟后,他们会看到“您已停用5分钟”。您将在10分钟后注销。此后每一分钟,消息都会更新

我发现了一个名为“jQuery倒计时”的jQuery插件,但是我怎样才能让它在X分钟后才可见呢

加载页面时,我将使用RegisterStartupScript,同时将Session.Timeout作为参数传递给此函数


感谢您的帮助。

您可以使用常规javascript设置超时功能

并将其设置为5分钟


然后在那里放置一个函数,使您的倒计时可见

您可以使用常规的javascript setTimeout函数

并将其设置为5分钟


然后在那里设置一个功能,使您的倒计时可见

您可以在5分钟后使用以下方法将其淡入淡出:

$("#timer").delay(299600).fadeIn(function() { // 5 * 60 * 1000 - 400ms for fade
  $(this).countdown({ ... countdown options ... });
});

这基本上只是在队列中进行幕后操作,只是一种简单的方法。设置后,
setTimeout(showFunc,300000)
可以很好地完成这项工作。

您可以在5分钟后使用以下命令将其淡入淡出:

$("#timer").delay(299600).fadeIn(function() { // 5 * 60 * 1000 - 400ms for fade
  $(this).countdown({ ... countdown options ... });
});
var interval = setInterval(displayInactiveMessage, 300000);
这基本上只是在队列中进行幕后操作,只是一种简单的方法。设置后,
setTimeout(showFunc,300000)
将很好地完成这项工作

var interval = setInterval(displayInactiveMessage, 300000);
300000=5分钟(毫秒)

然后clearInterval(interval)停止每5分钟运行一次

你可以为你的1分钟更新相同的机制-只是不清除它

300000=5分钟(毫秒)

然后clearInterval(interval)停止每5分钟运行一次

你可以为你的1分钟更新相同的机制-只是不清除它