오늘 하루 동안 열지 않음 기능을 팝업에 추가하는 자바스크립트입니다.
본문 내용의 스크립트에서 "\script"는 "<"과 "script"를 붙여서 써주어야 합니다.
\script로 적은 것은 포스팅 글이 홈 화면에 노출될 경우 \script 내용 전체가 출력되지 않아 다른 내용이 script 태그 안으로 들어가 깨지기 때문입니다.
팝업 띄우는 화면의 자바스크립트
\script language="javascript">
function getCookie( cookieName )
{
var search = cookieName + "=";
var cookie = document.cookie;
/* 현재 쿠키가 존재할 경우 */
if( cookie.length > 0 )
{
/* 해당 쿠키명이 존재하는지 검색한 후 존재하면 위치를 리턴. */
startIndex = cookie.indexOf( cookieName );
/* 만약 존재한다면 */
if( startIndex != -1 )
{
/* 값을 얻어내기 위해 시작 인덱스 조절 */
startIndex += cookieName.length;
/* 값을 얻어내기 위해 종료 인덱스 추출 */
endIndex = cookie.indexOf( ";", startIndex );
/* 만약 종료 인덱스를 못찾게 되면 쿠키 전체길이로 설정 */
if( endIndex == -1) endIndex = cookie.length;
/* 쿠키값을 추출하여 리턴 */
return unescape( cookie.substring( startIndex + 1, endIndex ) );
}
else
{
/* 쿠키 내에 해당 쿠키가 존재하지 않을 경우 */
return false;
}
}
else
{
/* 쿠키 자체가 없을 경우 */
return false;
}
}
if( !getCookie("close20090524") ){
window.open("/popup.html","타이틀","left=40,top=40,width=405,height=402,resizable=no, scrollbar=no, status=no,menubar=no,toolbar=no,location=no");
}
</script>
팝업 윈도우의 자바스크립트
\script language="javascript">
function setCookie( name, value, expiredays )
{
var todayDate = new Date();
todayDate.setDate( todayDate.getDate() + expiredays );
document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}
function closeWin(){
setCookie("close20090524","close20090524",1);
window.close();
}
</script>
HTML 부분
html 부분
<input type="checkbox" name="Notice" onClick="closeWin()"> <font style="font-size:8pt">오늘 하루 동안 열지 않음</font>

댓글