2011-10-18 59 views
3

<span id="shortfall" style="color:black">1</span> views如何使數字自動增量?

有沒有辦法通過jquery得到這個?

當用戶刷新頁面時,數字自動遞增1(2,3,4 .....)。怎麼做?謝謝,

+0

你能解釋一下你在做什麼...... –

+0

決定放棄PHP嗎? – alex

回答

0

如果可以使用Web存儲API應該很簡單(您也可以使用sessionStorage,這取決於你實際上要達到):

$(document).ready(function() { 
    if(!localStorage.count) { 
     localStorage.count = 0; 
    } 
    localStorage.count++; 
    var num = localStorage.count; 
    $("#shortfall").text(num); 
}); 

這裏有一個working example。你也可以使用cookies,或者你可以在服務器端使用cookies(例如使用PHP會話)。我並不完全清楚你是否打算爲每個用戶增加數量,或者是爲所有用戶增加總數......如果是後者,你將不得不在服務器端做!

0

您可以在服務器上使用COOKIE,LocalStorage或Database。

0

如果你想實現一個展示次數計數器,jquery不會幫你,因爲JavaScript,因此jQuery在客戶端運行,即使你要將當前數字保存在cookie中並將其增加每個頁面重新加載它並不會非常有用,因爲新用戶的號碼總是1。

1

如果存儲在JavaScript的localStorage變量的印象,你需要做的是,

  1. 檢索當前壓印在數據庫中。
  2. 將當前用戶展示添加到現有展示,以便展示次數不斷增加。

希望這對你有用。