Javascript 如何生成每次重新加载都会更改的变量?
我所说的变量类似于页面视图。我想要它,这样变量就不会每次都从1开始。因此,每次重新加载时,pageviews变量都会增加1。我所拥有的只是: HTML:Javascript 如何生成每次重新加载都会更改的变量?,javascript,html,variables,pageviews,Javascript,Html,Variables,Pageviews,我所说的变量类似于页面视图。我想要它,这样变量就不会每次都从1开始。因此,每次重新加载时,pageviews变量都会增加1。我所拥有的只是: HTML: 我没有使用CSS,因为这是可选的。您需要向服务器发送ajax请求并将其存储在数据库中 如果您只想测试代码,可以暂时使用localStorage,然后修改代码以稍后发送ajax请求。使用localStorage将计数存储为: var计数=0 localStorage.setItem('count',count) 并使用var count=loca
我没有使用CSS,因为这是可选的。您需要向服务器发送ajax请求并将其存储在数据库中
如果您只想测试代码,可以暂时使用localStorage,然后修改代码以稍后发送ajax请求。使用
localStorage
将计数存储为:
var计数=0代码>
localStorage.setItem('count',count)代码>
并使用var count=localStorage.getItem('count')
检索值(记住localstorage存储为字符串而不是整数,因此不能直接将其用作整数)
或
使用Cookies,将cookie设置为,尽管您必须为其设置一些到期日期
编辑:这正是我们想要实现的。希望能有所帮助。您可以根据预期的行为使用sessionStorage或localStorage deppending
$(document).ready(function() {
var currentUpdateCount = sessionStorage.getItem("updateCount") ? sessionStorage.getItem("updateCount") : 1;
sessionStorage.setItem("updateCount", currentValues + 1);
});
sessionStorage仅在当前会话在浏览器中打开时处于活动状态
关闭并再次打开浏览器后,localStorage将保持不变
您可以了解更多有关html5存储系统的信息。在本地存储中存储计数。@dystroy不是cookie吗?“没有使用CSS,因为这是可选的”…wut?您是在谈论学者练习吗?:)总之:您想要按用户或每个人查看页面吗?如果用户使用cookie或localStorage。如果是“全局”,则需要存储服务器端:例如简单文件或SQL。如果希望多个用户对其进行递增,如网页的点击计数器,则必须通过PHP等脚本语言在服务器上递增,并存储在数据库中。如果要避免每次将页面加载到数据库时都询问,请查看COOKIES,我在我的项目中做了这件事,它很有效,看看这个,我希望我能帮助你。。
var pageviews;
pageviews += 1;
document.getElementById('pageviews').innerHTML = pageviews;
$(document).ready(function() {
var currentUpdateCount = sessionStorage.getItem("updateCount") ? sessionStorage.getItem("updateCount") : 1;
sessionStorage.setItem("updateCount", currentValues + 1);
});