2016-09-21 70 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); 
相关问题