level 1
ruien
楼主
一共有2个展开和收缩菜单,我试着写了段JS,用COOKIE保存状态,但是状态是保存了,但是貌似是同时操作了,比如,如果我要展开二者之间任何一个菜单,刷新页面后2者无论之前是什么状态都展开了,如果我要是收缩二者之间任何一个菜单,刷新页面后2者无论之前是什么状态都收缩了。下面给出JAVASCRIPT代码:
/*
* 设置cookie
*/
function setCookie(objName, objValue, objHours) {
var str = objName + "=" + escape(objValue);
if (objHours > 0) {//为0时不设定过期时间,浏览器关闭时cookie自动消失
var date = new Date();
var ms = objHours * 3600 * 1000;
date.setTime(date.getTime() + ms);
str += "; expires=" + date.toGMTString();
}
document.cookie = str;
}
/*
* 获取cookie
*/
function getCookie(objName) {//获取指定名称的cookie的值
var arrStr = document.cookie.split("; ");
for (var i = 0; i < arrStr.length; i++) {
var temp = arrStr[i].split("=");
if (temp[0] == objName) return unescape(temp[1]);
}
}
/*
* 删除cookie
*/
function delCookie(sName) {
var date = new Date();
date.setTime(date.getTime() - 10000);
2009年11月30日 13点11分
1
/*
* 设置cookie
*/
function setCookie(objName, objValue, objHours) {
var str = objName + "=" + escape(objValue);
if (objHours > 0) {//为0时不设定过期时间,浏览器关闭时cookie自动消失
var date = new Date();
var ms = objHours * 3600 * 1000;
date.setTime(date.getTime() + ms);
str += "; expires=" + date.toGMTString();
}
document.cookie = str;
}
/*
* 获取cookie
*/
function getCookie(objName) {//获取指定名称的cookie的值
var arrStr = document.cookie.split("; ");
for (var i = 0; i < arrStr.length; i++) {
var temp = arrStr[i].split("=");
if (temp[0] == objName) return unescape(temp[1]);
}
}
/*
* 删除cookie
*/
function delCookie(sName) {
var date = new Date();
date.setTime(date.getTime() - 10000);
