Jquery时间事件监听器停止/启动
Jquery time event listener stop/start
我有我自己构建的jQuery插件。
var timer = $.timer(function() {
refreshDashboard();
});
timer.set({ time : 10000, autostart : true });
它将调用refreshDashboard();10秒后启动。我想从c#代码中停止计时器20分钟或从c#调用javascript函数。20分钟后,应在10秒后启动
因为我假设您的javascript是在客户端执行的,所以没有办法每20分钟从c#本身调用该函数。
如果您希望代码在10秒后加载页面时执行,那么在此之后每隔20分钟(和10秒)执行一次,您可以使用间隔-注意,我是在假设您的set()
方法将启动计时器的情况下工作的:
// Set up the timer.
var timer = $.timer(function() {
refreshDashboard();
});
// Run the initial `set` on load.
timer.set({ time : 10000, autostart : true });
// Run `set()` every 20 minutes.
setInterval(function() {
timer.set({ time : 10000, autostart : true });
}, 1200000);
为了它的价值,Javascript已经有了它自己的'timer'函数,上面可以实现:
var timer = function() {
setTimeout(refreshDashboard, 10000);
};
// Run first timer on load.
timer();
// Run again every 20 mintues.
setInterval(timer, 1200000);
相关文章:
- 我的jQuery插件参数没有正确启动,遇到了问题
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- 从控制器返回后Ajax启动事件激发
- Meteor上的启动页面
- 如何防止网页加载后自动启动功能
- Javascript全局onclick监听器
- 如何从JavaScriptInterface启动Navigation Drawer
- 如何在td元素中添加监听器
- window.on.scroll事件未启动
- 单击按钮后启动javascript提示
- 监听器必须是一个函数
- 在javaservlet doPost方法中启动线程时,无法返回异常消息
- spine.js在启动时填充模型实例
- 如何在所有ng点击事件AngularJS上启动一个方法
- jQuery悬停在没有鼠标悬停的情况下启动
- Jquery点击监听器没有在根路径Rails/Devise上启动
- Javascript事件监听器未启动
- 谷歌地图polygoncomplete监听器未启动
- 使用jquery .clone启动带有功能监听器的新窗口
- Jquery时间事件监听器停止/启动