쿠키 관련 함수
페이지 정보
작성자 서방님 댓글 0건 조회 178회 작성일 07-11-09 17:35본문
-----------------------------------------------------------
cookie.js
-----------------------------------------------------------
function SetCookie(name, value, expires, path, domain, secure){
document.cookie = name + "=" + escape(value)
+ ((expires) ? "; expires =" + expires.toGMTString():"")
+ ((path) ? "; path =" + path : "")
+ ((domain) ? "; domain =" + domain : "")
+ ((secure) ? "; secure" : "");
}
function GetCookie(name){
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while( i < clen ){
var j = i + alen;
if(document.cookie.substring(i,j) == arg)
return GetCookieVal(j); //대소문자 구분입니다.
i = document.cookie.indexOf("",i) + 1;
if(i==0)break;
}
return null;
}
function GetCookieVal(offset){
var endstr = document.cookie.indexOf(";", offset); //세미콜론 입니다.
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset,endstr));
}
function DeleteCookie(name, path, domain){
if(GetCookie(name)){
document.cookie = name + "="
+ ((path) ? ";path =" + path : "")
+ ((domain) ? ";domain =" + domain : "")
+ ";expires=Thu, 01-Jan-70 00:00:01 GMT";
}
}
------------------------------------------------------------------------------
html
------------------------------------------------------------------------------
<HTML>
<script language="javascript" src="Cookie.js">
</script>
<body>
<script>
<!--
var myday = new Date()
var sms
myday.setTime(myday.getTime() + (30 * 24 * 60 * 60 * 1000))
if(!(sms = GetCookie("sms"))) sms = 0
sms++
SetCookie("sms", sms, myday, "/", null, false)
document.write("<center><br><h2>")
document.write("<h1>")
document.write("안녕하세요" + sms + "번째 방문하셨습니다.<p>")
document.write("</font> </center>")
//-->
</script>
</BODY>
</HTML>
------------------------------------------------------------------------------
처음 접속시간은 대충 이렇죠.
원하는 때까지 살아있게 하려면
<HTML>
<script language="javascript" src="Cookie.js">
</script>
<body>
<script>
<!--
var myday = new Date()
var preday = myday.getVarDate();
var sms
myday.setTime(myday.getTime() + (30 * 24 * 60 * 60 * 1000))
if(!(sms = GetCookie("sms"))) {
sms = 0
SetCookie("firstTime",preday);
}
sms++
firstTime=GetCookie("firstTime");
SetCookie("sms", sms, preday, "/", null, false)
document.write("<center><br><h2>")
document.write("<h1>")
document.write("안녕하세요" + sms + "번째 방문하셨습니다.<p>")
document.write("sms의 expires는" + myday + "입니다.<br>");
document.write("처음 접속한 시간은" + firstTime + "입니다.");
document.write("</font> </center>")
//-->
</script>
</BODY>
</HTML>
댓글목록
등록된 댓글이 없습니다.