2016-09-21 102 views
0

我想繼續點擊按鈕的次數,但每次點擊後頁面都會被重新加載,我如何保持計數?如何計算每次點擊後頁面重新加載時按鈕點擊的次數?

+0

你試過到目前爲止什麼?這不是您直接詢問代碼的平臺。 –

+0

請多一點信息。你想在哪裏保持計數。在服務器上,在客戶端上。每個訪問者的個人,全球每個人? – Ello

+1

或'localStorage/sessionStorage'根據您的要求.... – Rayon

回答

1

使用HTML5 localStorage

function addClicks() { 
    var currentValue = localStorage.getItem('myClicks') ? parseInt(localStorage.getItem('myClicks')) : 0; 
    var newValue = currentValue + 1; 
    localStorage.setItem('myClicks', newValue); 
} 
+0

它爲我工作 – shashank

0

您可以將計數保留在cookie中,並始終讀取並增加cookie中的計數。 另一種選擇可能是,如果您的頁面正在進行回發,那麼您可以將其存儲在隱藏字段中,然後從隱藏字段中讀取和增加。

讓我知道你是否需要編碼方面的幫助。樂於幫助:)

2

儲存於localStorage的:

localStorage.clicks = +(localStorage.clicks || 0) + 1; 
0

在按鈕的每一次點擊通過JS或PHP首次保存Cookie或localStorage的計數器值。在那裏只需通過訪問cookie或本地存儲值來增加計數器並更新相同的值以進行下次點擊。

0

您可以使用localStorage的

的localStorage只能存儲字符串值。您可以使用parseInt將字符串轉換爲整數。它需要(鍵,值)對。

設定值

localstorage.setItem("count", "1"); 

,併爲每一次點擊,增加它像下面

localstorage.setItem(parseInt(localStorage.getItem('count')) + 1); 
相關問題