1

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";
4

3 に答える 3

1

アイテムを取得して localStorage に保存するにはlocalStorage.getItem()、 およびを使用する必要があります。localStorage.setItem()

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');
于 2013-07-18T09:44:49.653 に答える
1

こちらのデモをお試しください

 function tab() {
        var check = window.localStorage.getItem("visitedBefore");

        if (check) {
            alert('already visited');
            window.open("index.html", "_self")
        } else {
            alert('first time visited');
            window.open("main.html", "_self")
        }

        window.localStorage.setItem("visitedBefore", true);
    }

HTML:

<input type="button" value="redirect" onclick="tab()" />
于 2013-07-18T09:55:18.343 に答える