为了账号安全,请及时绑定邮箱和手机立即绑定

请问用javascript操作cookie失败?

请问用javascript操作cookie失败?

梵蒂冈之花 2019-06-20 19:15:10
用javascript操作cookie失败
查看完整描述

4 回答

?
慕哥6287543

TA贡献1831条经验 获得超10个赞

你的setCookie方法有点问题,改成下面的试试!我这试过可以的
function setCookie(name, value, expires, path, domain, secure) {
var today = new Date();
if (expires) {
expires = expires * 1000 * 60 * 60 * 24;
}
var expires_date = new Date(today.getTime() + expires);
try {
document.cookie+=name+"="+escape(value);
if(value) document.cookie+=";expires=" + expires_date.toGMTString();
if(path) document.cookie+=";path=" + path;
if(domain)document.cookie+";domain=" + domain;
if(secure)document.cookie+";secure" + secure;
} catch (e) {
throw Error(e);
}
}

就是你那((expires) 这样的方式是不能用来做三目运算判断的!



查看完整回答
反对 回复 2019-06-29
?
繁花不似锦

TA贡献1851条经验 获得超4个赞

<SCRIPT language="JavaScript">
<!--
//首先获取name就是标记
function getcookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1)
end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}
function okla(){
if (getcookie('biaoji')==''){
document.write("呵呵1");
document.cookie="biaoji=1"
}else if (getcookie('biaoji')=='1'){
document.write("呵呵2");
document.cookie="biaoji=2"
} else if (getcookie('biaoji')=='2'){
document.write("呵呵3")
}
}
okla()
//-->
</SCRIPT>
直接粘贴到html里运行,显示呵呵1,再刷新显示呵呵2再刷新显示呵呵3,不知道是不是你想要的这个效果。



查看完整回答
反对 回复 2019-06-29
  • 4 回答
  • 0 关注
  • 908 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号