2011-01-06 33 views
0

我正在尋找一個DHTML(最好是AJAX),它可以提供與Gmail首頁上的配額計數器相同的效果。如果我提供初始值,我希望它以可信的方式向上計數,即它應該在重新訪問時增加。此更新應該在用戶觀看計數器時動態更新。DHTML:Gmail配額計數器腳本?

關於如何解決這個問題的任何想法?

編輯:我不是在這裏計數MB,而是在一組文件中。

回答

0

谷歌的櫃檯主要用於展示,我希望你的也是。沒有一些腳本在後臺運行,每秒爲每個用戶增加報價。

話雖這麼說,你可以定義在頁面加載默認值和增加該定時器的時間間隔,然後你可以這樣做:http://jsfiddle.net/PD7wC/1/

編輯:
如果你真的保持計數在服務器上例如,爲了獲得新的價值,您可以編輯JS I提供的JS,以便每1000ms執行一次AJAX請求。

如果您想要更有魅力,您可以創建一個新的時間間隔,每次您執行一個請求時,將從舊值開始計算新值。例如如果在最後一秒10頁新的文件,並將你不想只是從100跳到110您可以設置的時間間隔由1每1000ms/(110 - 100) = 100ms

+0

感謝您的代碼將增加!我只需要弄清楚如何確保計數器在頁面重新加載時不斷遞增,並且不會重置爲默認值。 – mmersz 2011-01-07 00:19:36

0

我不知道你會特別要求javascript/ajax,但如果你訪問服務器時間,你應該可以使用某種形式的算法。

如果沒有,那麼你可能不得不考慮以某種形式存儲數據在一端或另一端存儲數據,並且隨着時間/循環計數,但這對於該效果來說似乎是密集的。