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