HTML5 页面之间的本地存储

HTML5 Local Storage Between Pages

所以我是 HTML5/JS 编程领域的新手,但我真的很想快速学习...我希望构建一个功能类似于 Jeopardy 游戏的网站,主屏幕有a table 带有类别和分值,单击后将超链接到问题页面。 在主页上,我一直在寻找要点。我有一个文本框,编码为:

<input type="number" id="SamTotalPoint" value="0" readonly="readonly"/>

在问题页面上,我放置了一些按钮,这些按钮最好使用本地存储将点添加到主页。该按钮编码为:

<input type="button" id="SamHist50" value="Team Sam" onclick="SamScoreKeeper(samPoint,50)"/>

现在我希望将两者联系起来。在外部 JS 上,我尝试将函数定义为:

   function SamScoreKeeper(samPoint,pointsToAdd)
{
    window.localStorage.setItem("SamTotalPoint", "0");
    var SamOldScore = parseInt(window.localStorage.getItem("SamTotalPoint"));
    window.alert(samPoint);
    window.alert(pointsToAdd);
    samPoint = samPoint + pointsToAdd
    var SamNewScore = samPoint;
    var SamTotalv = SamOldScore + SamNewScore
    window.alert(samPoint);
    window.history.back();
    document.getElementById("SamTotalPoint").value; = SamTotalv;
}

我输入的 Which 根本不起作用。我花了一段时间尝试研究它并加深对它的理解,但是在与它打交道大约 6-7 个小时并观看了一堆教程之后,我仍然无法理解它。此页面只是 运行 本地的闪存驱动器,而不是实际托管在服务器上,这就是为什么我希望本地存储可以解决问题而不是使用 PHP。 window 警报就在那里,所以我可以确保 JS 正在计算。有人可以帮我吗?将不胜感激!

localStorage 被修改时,一个 storage 事件将在共享存储的所有 other 页面上触发。您只需要处理事件,并检索更新的数据。这也适用于 sessionStorage.

document.addEventListener('storage', function(e) {
    // don't forget to take a look at the parameter - event object
    // update your page here, good luck
}, false);