这是一个应该的快速示例(但由于某种原因它不起作用)。
function clearSave()
{
var c = confirm("Are you sure you want to reset the current game?");
if (c==true)
{
localStorage.setItem("saved","false");
location.reload();
}
}
function save()
{
localStorage.setItem("saved","true");
setTimeout(save,1000);
}
function load()
{
if (localStorage.getItem("saved") == "true")
{
alert("Game Loaded");
}
else {
save();
}
}
当页面加载时,调用load函数。当用户单击按钮重置东西时,将调用clearSave函数。
但是在调用clearSave函数后重新加载页面后,警报会显示,这意味着"已保存" item设置为" true"不知何故。
任何线索?
答案 0 :(得分:0)
setTimeout(save,1000);
以上代码导致错误,您需要根据自己的需要使用其他策略
function save()
{
localStorage.setItem("saved","true");
//Below line needs to be updated
setTimeout(save,1000);
}