Ajax.PeriodicalUpdater延迟启动

时间:2011-10-07 10:09:07

标签: prototype

在我的网络应用中,我的用户有一个状态栏,其中显示了许多新消息等。我使用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)

1 个答案:

答案 0 :(得分:1)

Ajax.PeriodicalUpdater's source中没有任何内容可以延迟启动。

然而,对于一些语法糖,最后一行可以加以整理:

statusbarUpdate.delay(1000 * 60);