Javascript本地存储错误

Javascript本地存储错误,javascript,html,local-storage,Javascript,Html,Local Storage,如何将本地存储变量分配给JavaScript变量 以下是我的尝试: var abc=localStorage.crabc; function tab() { if (abc==2) { window.open("index.html","_self") } else { window.open("main.html","_self") } } tab() localStorage.crabc="2"; localStorage中的项将是字

如何将本地存储变量分配给JavaScript变量

以下是我的尝试:

var abc=localStorage.crabc;
function tab()
{
    if (abc==2) {
        window.open("index.html","_self")
    } else {
        window.open("main.html","_self")
    }
}
tab()
localStorage.crabc="2";
  • localStorage中的项将是字符串
  • 您正在使用赋值运算符-一个等号:“=”-与等号运算符“=”相反
  • tab()后面缺少分号。
  • localStorage中的项将是字符串
  • 您正在使用赋值运算符-一个等号:“=”-与等号运算符“=”相反
  • tab()后面缺少分号。
  • 您需要使用和检索项目并将其存储到localStorage:

    var abc=localStorage.getItem('crabc');
    
    function tab()
    {
        if (abc=='2') {
            window.open("index.html","_self")
        } else {
            window.open("main.html","_self")
        }
    }
    tab();
    localStorage.setItem('crabc', '2');
    
    您需要使用和检索项目并将其存储到localStorage:

    var abc=localStorage.getItem('crabc');
    
    function tab()
    {
        if (abc=='2') {
            window.open("index.html","_self")
        } else {
            window.open("main.html","_self")
        }
    }
    tab();
    localStorage.setItem('crabc', '2');
    
    试试这个

    HTML:

    
    
    试试这个

    HTML:

    
    
    在您的代码中,您已经放置了
    localStorage.crabc=“2”
    tab()
    之后的行,这可能是原因:),错误是什么?
    如果(abc=2)
    ?我建议(重新)访问js基础知识…在您的代码中,您已经放置了
    localStorage.crabc=“2”
    tab()
    之后的行,这可能是原因:),错误是什么?
    如果(abc=2)
    ?我建议(重新)访问js基础…对不起,我是初学者。我需要的是,当用户第一次访问某个特定的url时,他/她应该被重定向到某个url,从第二次重定向到无限次,然后再转到第二个url。这可能吗?对不起,我是初学者。我需要的是当用户第一次访问某个特定的url时特定的url他/她应该被重定向到某个url,从第二次重定向到无限次,他应该继续到第二个url。这可能吗?天哪,这起作用了。非常感谢您的MrCode。这个本地存储变量会永远保留在PC上,还是会在用户使用Ccleaner之类的东西时被删除?再次非常感谢!!!它将一直保留,直到用户明确删除它。我不确定当前版本的CCleaner是否会删除本地存储,但用户可以根据需要从浏览器选项中将其删除。我自己尝试过,即使使用后仍会保留。非常感谢您的澄清!!!没问题,快乐编码:)OMG成功了。非常感谢您的MrCode。这个本地存储变量会永远保留在PC上,还是在用户使用Ccleaner之类的东西时会被删除?再次非常感谢!!!它将一直保留,直到用户明确删除它。我不确定当前版本的CCleaner是否会删除本地存储,但用户可以根据需要从浏览器选项中将其删除。我自己尝试过,即使使用后仍会保留。非常感谢您的澄清!!!没问题,快乐编码:)嗨,莫塔·楚哈,我的声誉等级是8,所以我需要到15上去投票一次。嗨,莫塔·楚哈,我的声誉等级是8,所以我需要到15上去投票一次。
    <input type="button" value="redirect" onclick="tab()" />