친구가 일하면서 나에게 숙제를 줘서.. 하다보니까 나중에 써먹을 일이 있을꺼 같아서..
대충 구현하고 포스팅~
------------------------------------------------------------------------------------------------
[code type=javascript]
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=euc-kr">
<title>쿠키</title>
<script language="javascript">
//document.onreadystatechange=function(){
// if(document.readyState == "complete") chkCookie();
//}
function setCookie (name, value) {
if (confirm('ID를 저장하시겠습니까?'))
{
if (document.loginFrm.isCheck.checked)
{
var expdate = new Date();
expdate.setTime(expdate.getTime() + 1000 * 3600 * 24 * 7); var sTmpStr = name + "=" + escape (value) + "; expires=" + expdate;
document.cookie = sTmpStr;
//alert('쿠키값저장 = ' + sTmpStr); }
}
} function getCookie(Name) {
var search = Name + "="
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
return unescape(document.cookie.substring(offset, end))
}
}
return "";
}
function deleteCookie( cookieName ){
document.cookie = cookieName+"=; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
location.reload();
} function chkCookie(){ var isCookie = document.loginFrm;
if (getCookie('uid') != "")
{
document.loginFrm.isCheck.checked = true;
document.loginFrm.uid.value=getCookie('uid');
}
else
{
document.loginFrm.uid.value='';
document.loginFrm.isCheck.checked = false;
}
}
</script>
</head>
<body onload="chkCookie();"> <form name="loginFrm" action="test1.html">
<input type="text" name="uid">
<input type="checkbox" onclick="javascript:setCookie('uid', document.loginFrm.uid.value);" name="isCheck"><br>
<input type="submit" value="확인">
<input type="button" value="삭제" onclick="javascript:deleteCookie('uid');">
</form>
</body>
</html> [/code]
'프로그래밍 > HTML _ CSS _ JavaScript' 카테고리의 다른 글
팝업창에서 부모 창으로 포커스(Internet Explorer, FireFox) (1) | 2008.11.10 |
---|---|
팝업 같은 레이어 만들기. (투명 레이어 효과) (0) | 2008.07.04 |
JSEclipse로 자바스크립트 애플리케이션 작성하기 (한글) (1) | 2008.06.19 |
self.close() 사용시 이 창을 닫으시겠습니까? 없얘기.. (0) | 2008.01.24 |
서로다른 도메인에서 Access 가능 스크립트 (2) | 2007.07.20 |