我有一个功能,用户可以在项目列表上投票。 当点击投票按钮时,我设置了像这样的localStorage对象
localStorage['vote' + id] = 'true';
当用户再次访问该页面时,想要检查他是否可以投票。例如。如果他已经投票一次,我想隐藏投票按钮或其他什么。现在我在点击功能中进行了检查。但我希望在用户访问网站时尽快进行检查。
任何人都知道怎么做?
在我的点击中,支票看起来像这样。但是,当网站打开时,我想先做检查。
if(localStorage['vote' + id] == 'true') {
$(container).find("span").html("already voted")
return;
}
答案 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。)