你如何制作一个改变每次重载的变量?

时间:2014-06-12 13:56:31

标签: javascript html variables pageviews

我所谈论的变量就像页面浏览一样。我想要它,所以变量每次都不会从1开始。因此,每次重新加载时,pageviews变量都会增加1.我只有:

HTML:

<div id='pageviews'></div>

使用Javascript:

var pageviews;
pageviews += 1;
document.getElementById('pageviews').innerHTML = pageviews;

我没有使用CSS,因为这是可选的。

3 个答案:

答案 0 :(得分:1)

您可以对预期的行为使用sessionStorage或localStorage deppending。

$(document).ready(function() {

        var currentUpdateCount = sessionStorage.getItem("updateCount") ? sessionStorage.getItem("updateCount") : 1;

        sessionStorage.setItem("updateCount", currentValues + 1);

    });

sessionStorage仅在当前会话在浏览器中打开时才存在。

关闭并再次打开浏览器后,localStorage仍然存在。

您可以了解有关html5存储系统here

的更多信息

答案 1 :(得分:0)

您需要向服务器发送ajax请求并将其存储在数据库中。

如果您只想测试代码,可以立即使用localStorage,然后修改代码以便稍后发送ajax请求。

答案 2 :(得分:0)

使用localStorage将计数存储为:

var count = 0;

localStorage.setItem('count', count);

并使用var count = localStorage.getItem('count');来检索值(请记住localstorage存储为字符串而不是整数,因此您不能直接将其用作整数。

OR

使用Cookie,按setcookie()设置Cookie,但您必须为其设置一些到期日期。

编辑:This正是想要实现的目标。希望它有所帮助。