如何使数字自动增量?

时间:2011-10-18 06:53:38

标签: jquery

<span id="shortfall" style="color:black">1</span>次观看次数

有没有办法通过jquery获得这个?

当用户刷新页面时,数字自动递增一(2,3,4 .....)。怎么做?谢谢,

4 个答案:

答案 0 :(得分:1)

如果您将展示存储在javascript localstorage变量中,那么您需要做的是

  1. 检索数据库中的当前展示。
  2. 将当前用户展示添加到现有展示中,以便展示次数不断增加。
  3. 希望这适合你。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

如果您可以使用Web Storage API,它应该非常简单(您也可以使用sessionStorage,具体取决于您实际尝试实现的目标):

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

这是一个working example。您也可以使用cookie,或者您可以在服务器端(例如使用PHP会话)。我不清楚你是打算为每个用户增加数量,还是为所有用户增加总数...如果是后者,你将不得不在服务器端做这个!

答案 3 :(得分:0)

如果你试图实现一个印象计数器,jquery将无法帮助你,因为JavaScript,因此jQuery在客户端运行,即使你要将当前数字保存在cookie中并在每个页面重新加载它不会非常有用,因为对于新用户,该数字将始终为1。