javascript如何设置和检索cookie简单

时间:2013-01-16 18:22:35

标签: javascript cookies

我一直在寻找一些关于js cookies的网站,例如:

http://www.w3schools.com/js/js_cookies.asp
http://www.quirksmode.org/js/cookies.html 由于声誉,无法列出更多链接。

我找不到更有用的网站了。上面的那些对我不起作用或太复杂了。我发现quirksmode网站很有用,但它不起作用。这是我为测试它而编写的代码:

<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来保存设置。

1 个答案:

答案 0 :(得分:2)

您使用的是哪种网站浏览器?

如果您使用的是Firefox,那么它应该可以使用,但Chrome和其他人不支持“本地”Cookie ...这意味着您必须在实际的本地服务器或实际的Web主机上运行JavaScript。

尝试在最新的Firefox中运行您的代码......它对我有用。

希望有意义