重新加载后保留用户定义的JScript变量?

时间:2016-07-04 14:43:37

标签: javascript html variables cookies global-variables

在我的HTML文档中,会显示一个按钮,它的onclick事件是警告变量countervar。可以使用另一个按钮来使用countervar ++来实现countervar。 Countervar永远不会在JScript文档中定义,因为我希望countervar保持用户最后定义的方式。就像我预期的那样,每次重载后,countervar都是零。保存浏览器cookie也不起作用,因为必须向查看文档的每个用户显示相同的变量。我正在研究全球变量"答案,但没有运气。帮助

1 个答案:

答案 0 :(得分:0)

根据评论中的建议,您可以使用localStorage来实现您想要的部分内容:

var counter;

// save to local storage
window.localStorage.setItem("counter", counter);
// you can call this whenever you make changes to the counter variable

// load from local storage
// call it when the page loads
if( window.localStorage.getItem("counter") === null){
    counter = 0;
}
else{
    counter = parseInt(localStorage.getItem("counter"));
}

这将允许您为一个用户保存变量。如果您想在用户之间共享,则只能使用客户端脚本来完成。您必须拥有某种服务器存储/数据库。