2011-10-18 56 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. 将当前用户展示添加到现有展示,以便展示次数不断增加。

希望这对你有用。