在我的网络应用中,我的用户有一个状态栏,其中显示了许多新消息等。我使用Ajax.PeriodicalUpdater
每60秒刷新一次。但是PeriodicalUpdater
正在进行初始化初始化时没有必要,因为页面加载时数据是新鲜的。
那么在页面加载后60秒启动Updater的最佳做法是什么?
我使用window.setTimeout
来调用启动更新程序的函数,但有更好的东西吗?
function statusbarUpdate(){
new Ajax.PeriodicalUpdater({
success: 'statusbar'
}, '/status', {
method: 'get',
frequency: 60,
decay: 1
});
}
window.setTimeout("statusbarUpdate()", 1000 * 60)
答案 0 :(得分:1)
Ajax.PeriodicalUpdater
's source中没有任何内容可以延迟启动。
然而,对于一些语法糖,最后一行可以加以整理:
statusbarUpdate.delay(1000 * 60);