0

私は次のようなjsクッキーに関するいくつかのサイトを見てきました:

http://www.w3schools.com/js/js_cookies.asp
http://www.quirksmode.org/js/cookies.html 評判のため、これ以上リンクを一覧表示できません。

もう便利なウェブサイトが見つかりませんでした。上記のものは私にはうまくいかないか、複雑すぎます。quirksmodeのWebサイトは便利だと思いましたが、機能しませんでした。これが私がそれをテストするために作ったコードです:

<html>
<head>
<script>
function read() {
    var x = readCookie('scon')
    if (x) {
        alert(x);
    }
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}

function createCookie() {
    document.cookie = 'scon=testcookie; expires=Thu, 17 Jan 2013 13:47:11 UTC; path=/'
}   


</script>
    <title>Page Title</title>
</head>
<body>
<button onclick="createCookie()">Create</button>
<button onclick="read()">Read</button>

</body>
</html>

何がうまくいかないのかを見て、可能であれば、その理由とどのビットが何をするのかを説明してください。これは、設定を保存するための標準のCookieとして使用されます。

4

1 に答える 1

2

どのウェブサイトブラウザを使用していますか?

Firefoxを使用している場合は正常に機能するはずですが、Chromeやその他のユーザーは「ローカル」Cookieをサポートしていません...つまり、実際のローカルサーバーまたは実際のウェブホストでJavaScriptを実行する必要があります。

最新のFirefoxでコードを実行してみてください...それは私にとってはうまくいきました。

それが理にかなっていることを願っています

于 2013-01-16T18:29:57.317 に答える