我一直在看一些关于 js cookie 的网站,例如:
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 来保存设置。