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



在我的HTML文档中,显示了一个按钮,它的onclick事件是为了提醒变量countervar。另一个按钮可以用来使用countervar++来打开countervar。在JScript文档中从未定义过Countervar,因为我希望保持用户上次定义Countervar时的样子。如我所料,每次重载后countervar都是nil。保存浏览器cookie也不能工作,因为必须向查看文档的每个用户显示相同的变量。我正在寻找"全局变量"的答案,但没有运气。帮助吗?

正如评论中建议的那样,您可以使用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"));
}

这将允许您为一个用户保存变量。如果您希望在用户之间共享它,那么仅使用客户端脚本是无法完成的。你必须有某种服务器存储/数据库

相关内容

  • 没有找到相关文章

最新更新