在javascript中检查localStorage

时间:2014-01-24 13:58:13

标签: javascript html5 local-storage

我有一个功能,用户可以在项目列表上投票。 当点击投票按钮时,我设置了像这样的localStorage对象

localStorage['vote' + id] = 'true'; 

当用户再次访问该页面时,想要检查他是否可以投票。例如。如果他已经投票一次,我想隐藏投票按钮或其他什么。现在我在点击功能中进行了检查。但我希望在用户访问网站时尽快进行检查。

任何人都知道怎么做?

在我的点击中,支票看起来像这样。但是,当网站打开时,我想先做检查。

        if(localStorage['vote' + id] == 'true') {
            $(container).find("span").html("already voted")
            return;
        } 

1 个答案:

答案 0 :(得分:0)

只需输入:

if (localStorage['vote' + id] == 'true') {
    // Don't let them vote
}

... HTML末尾的脚本标记中的代码(就在</body>标记之前)。 (这是where your script tags should be in general anyway。)然后,您将知道容器存在,并且您可以更新范围。

E.g:

<!doctype html>
<html>
<!-- ...the usual header stuff ... -->
<body>
<!-- ...your body content... -->
<script src="/path/to/your/script.js"></script>
</body>
</html>

...相关脚本文件中存在检查的位置。 (或者你可以将脚本内联,使用coruse。)