我所谈论的变量就像页面浏览一样。我想要它,所以变量每次都不会从1开始。因此,每次重新加载时,pageviews变量都会增加1.我只有:
HTML:
<div id='pageviews'></div>
使用Javascript:
var pageviews;
pageviews += 1;
document.getElementById('pageviews').innerHTML = pageviews;
我没有使用CSS,因为这是可选的。
答案 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正是想要实现的目标。希望它有所帮助。