【发布时间】:2014-04-02 04:02:42
【问题描述】:
我正在使用 jQuery 插件从 Github 进行会话超时
http://rigoneri.github.io/timeout-dialog.js/
单击“是”按钮正在重置计时器。但是每当进行 ajax 调用时,我想从我的应用程序中的几个地方执行此操作。看起来没有办法销毁/重置计时器。任何想法如何解决它?
【问题讨论】:
-
不确定你的意思,调用有倒计时:$.timeoutDialog({timeout: 1,
countdown: 60, logout_redirect_url: 'github.com/rigoneri/timeout-dialog.js', restart_on_yes: false});跨度> -
所以当弹出窗口出现时,如果我单击是,它正在重置计时器。但是我的应用程序中有执行多个 ajax 调用的页面,我想在收到 ajax 响应后重置计时器。但我看不到调用插件并按需重置计时器的方法。我想知道是否有可能实现这一目标。
-
对话框打开时?然后你需要暴露这里使用的倒计时值
counter = settings.countdown; this.countdown = window.setInterval(function() { counter -= 1;也许是作者的问题 -
我们可以做些什么来返回插件的引用/实例,以便我们可以更新计数器。
-
我怀疑作者会回应。似乎在 github 中记录了一个未解决的问题 - 如何按需重置计时器 - github.com/rigoneri/timeout-dialog.js/issues/7
标签: jquery jquery-plugins session-timeout timeout-dialog.js