<script language=javascript>
<!--
var caution = false;
/**
대괄호[]로 둘러싸여진 부분은 생략가능한 부분입니다. 하지만 쿠키생성시 최소한 4개 즉 path부분까지는 입력하시는 것이 좋습니다.)
bool setcooke(string name [, string value [, int exprire [, string path [, string domain [, int secure]]]]] )
- name : 쿠키변수명
- value : 변수값
- exprire : 쿠키를 사용할 수 있는 시간(unix timestamp로 입력)
- path : 쿠키가 사용될 위치지정
(기본적으로 '/'를 지정하지만 '/test/'로 지정하면 test 폴더와 그 하위폴더에서만 작동됩니다.)
- domain : 쿠키가 사용될 도메인 지정
('www.test.com'으로 지정하면 무조건 그 도메인에서만 작동되지만 '.test.com'으로 지정하면 서브도메인인 ('test1.test.com','test2.test.com')등에서도 사용됩니다.
- secure : https 프로토콜에서만 작동할지 여부 (0 또는 1 값을 같습니다. 기본 0값)
출처 : http://blog.naver.com/moonnyoung/120026779284
*/
function setCookie(name, value, expires, path, domain, secure)
//(변수명,변수값,사용가능시간,위치지정,도메인지정,https프로토콜에서만 작동할지 여부)
//각각의 인자값들을 세팅하는게 인자값으로 값이 들어올 경우 그 값으로 세팅을 하고 값이 없을 경우 공백으로 세팅합니다.
{
var curCookie = name + "=" + escape(value) +
//escape() <-- url 인코딩.문자열 변환을 위해 사용(변수값을 길이 체크해서 쿠기 기록)
((expires) ? "; expires=" + expires.toGMTString() : "") +
/**
인수/파라메터
-
dateObj
- 특기
-
toGMTString 메서드는 이전 방식이고 단지 이전 버전과의 호환성을 유지하기 위해서만 사용한다.
그 대신 toUTCString 메서드를 사용하라.
버전 | JScript 버전 1 | Javascript 버전 1.0 |
적용 | Date 개체 |
참조 | toDateString 메서드 | toUTCString 메서드 | toString 메서드 | toLocaleDateString 메서드 |
toTimeString 메서드 | toGMTString 메서드 | toLocaleString 메서드 | toLocaleTimeString 메서드 | |
Date 개체 메서드 |
출처 : http://koxo.com/lang/js/method/toGMTString.html
*/
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "")
if (!caution || (name + "=" + escape(value)).length <= 4000)
document.cookie = curCookie;
else
if (confirm("Cookie exceeds 4KB and will be cut!"))
//confirm 확인버튼이 있는 대화상자
//쿠키 용량이 4KB초과시 삭제하라는 확인창 띄움
document.cookie = curCookie;
//alert(curCookie);
return true;
}
function check_window()
{
var exp = new Date();
var frm = document.pop;
var oneYearFromNow = exp.getTime() + (24 * 60 * 60 * 1000);
//java.util.Date.getTime() Date 객체로 나타내지는, 1970 년 1 월 1 일 00:00:00 GMT 로부터의 밀리 세컨드수를 돌려줍니다.
exp.setTime(oneYearFromNow);
//java.util.Date.setTime() Date
객체를, 1970 년 1 월 1 일 00:00:00 GMT 로부터 time
밀리 세컨드의 시점을 나타내도록(듯이) 설정합니다.
if (frm.next_time.checked==true)
{
var sc = setCookie("popup","true",exp,"/");
//setCookie(name, value, expires, path) / =>웹상의 최상의 루트
}
else
{
var sc = setCookie("popup","false",exp,"/");
}
}
중간 생략
<td height="22" bgcolor="#000000" align="right"><input type="checkbox" name="next_time" onclick="javascript
하단 생략
''.' Programs > JavaScript' 카테고리의 다른 글
[레이어] 스크롤에 상관없이 화면 가운데 높이 가운데 출력. (0) | 2012.07.09 |
---|---|
[JS] PHP 변수 처리 시 참고 사항. (0) | 2012.05.04 |
[Javascript] select()와 clear() ( 파일 확장자 체크 ) (0) | 2012.03.16 |
[Javascript] 정규식 (0) | 2012.03.16 |
[Javascript] clearTimeout settimeout 사용법 차이점 (0) | 2012.03.16 |