javascript cookie初学使用帮助

来源:百度知道 编辑:UC知道 时间:2024/05/31 11:01:09
点击按钮的时候在htm上生成a,b,c,d四个常量的值12,31,41,53(不是固定值),然后进入另外一个页面,要求在上面的显示出:你的数字是12,他的数字是31,我的数字是41,其他数字是53。(值是前面随即产生的值)
请问怎么同过cookie存储并读这几个常量呢?
直接放进程序里就可以用了吗?还是一头雾水。。。。能再详细点吗?
可以把这个当作就是例子,关键是怎么把变量a,b,c,d写入cookie在另一个页面读取

存值,用分号隔开4个值。
document.cookie = "values=" + a + "," + b + "," + c + "," + d + ";";

取值,
var start = document.cookie.indexOf("values=");
start += "values=".length;
var end = document.cookie.indexOf(";", start);
var values = document.cookie.substring(start, end);
var a = values.split(",");
alert(a); // a是数组,里面存放了4个值。

给个我的测试例子吧,思路就那样。具体的自己改改。
<script language="JavaScript">
var Cookie = {

get : function(name) {
var cookies = document.cookie.split(";");

for (var i = 0; i < cookies.length; i++) {
var s = cookies[i].split("=");
if (s[0] == name) {
return decodeURIComponent(s[1]);
}
}

},

set : function(name, value, days, path, domain, secure) {
var _cookie = name + "=" + encodeURIComponen