页:
[1]
| utterly_domain | 2003-11-12 12:26 PM |
|
请问怎样用js设置cookie
如题~ |
| utterly_domain | 2003-11-12 12:49 PM |
|
要能设置保存时间的~
即~我想在关闭浏览器之后仍保持COOKIE信息~ |
|
<SCRIPT LANGUAGE="JavaScript">
<!--
function createCookie(name,value,time){
var expires=new Date();
//time以秒为单位;
expires.setTime(expires.getTime()+time*1000);
var expiryDate=expires.toGMTString();
document.cookie=name+"="+value+";expires="+expiryDate;
alert(document.cookie);
}
//-->
</SCRIPT>
<input type="button" value="click" onclick="createCookie('I','wo','30')"> |
| utterly_domain | 2003-11-13 04:55 AM |
|
这样不行呀~
Date对象的toGMTString()方法得到的字符格式为:www, dd-mm-yyyy hh:mm:ss utc之类的~
昨天找了编文章~expires要的格式为:Sunday,30-Oct-2005 23:12:00 GMT的
所以~我用
[php]
function SetcookieVal(name,value){
var argv=SetcookieVal.arguments;
var argc=SetcookieVal.arguments.length;
var expires=(2<argc)?argv[2]:null;
var path=(3<argc)?argv[3]:null;
var domain=(4<argc)?argv[4]:null;
var secure=(5<argc)?argv[5]:false;
document.cookie=name+"="+escape(value)+
((expires==null)?"":("; expires="+expires))+
//((path==null)?"":("; path="+path))+
//((domain==null)?"":("; domain="+domain))+
//((secure==true)?"; secure":"")+
"";
}
SetcookieVal("CookieKey","<?=time()?>","<?=date('l,d-M-Y H:i:s',time()).' GMT'?>");
[/php]
设置~:) |
Powered by Discuz! Archiver 6.1.0
© 2001-2006 Comsenz Inc.
Processed in 0.010894 second(s), 2 queries |