本地存储上的布尔值不起作用

时间:2018-02-20 13:45:53

标签: javascript boolean local-storage

我有这个代码。 代码的目的是设置'来源'当用户到达我的网站时的价值, 如果他在页面之间移动,不要改变它。

问题是, 在我可以在控制台中看到的每个页面中 len = 0;

应该发生的事情是:

第一页上的

- 来源'中不应该有一个参数 所以len应为0 如果我移动到另一页, source应该有一个值, 所以len不应该是0, 但由于某种原因 - 它一直告诉我len = 0;

(在完整脚本中 - 我检查用户到达的来源, 喜欢adwords / organic / direct / refferal, 并将此值放在LocalStorage中的源变量中。 问题是, 当我移动到另一页时, 它需要页面的refferal并更改源, 这对我不好)

我做错了什么?

 <script type="text/javascript">
        var initsource = localStorage.getItem('source');
        if (initsource == null)
        {
            var len=0;
            localStorage.setItem('source','firstsoure');
        }
        else
        {
            var len = initsource.length;
        }
        console.log('len = %s',len);
</script>

0 个答案:

没有答案