팝업에서 오늘 하루 이창 열지 않음 소스
페이지 정보
작성일13-02-08 07:25 조회1,421회본문
아래의 소스를 팝업 띄울 페이지의 <head></head> 사이에 붙여 넣으세요.
<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 getCookie( name ) {
var nameOfCookie = name + "=";
var x = 0;
while ( x <= document.cookie.length ) {
var y = (x+nameOfCookie.length);
if ( document.cookie.substring( x, y ) == nameOfCookie ) {
if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
endOfCookie = document.cookie.length;
return unescape( document.cookie.substring( y, endOfCookie ) ); }
x = document.cookie.indexOf( " ", x ) + 1;
if ( x == 0 )
break; }
return ""; }
if ( getCookie( "popup" ) != "done" ) {
noticeWindow =
window.open('팝업파일명','popup','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=580,height=380');
noticeWindow.opener = self;
}
// -->
</script>
2. 아래의 소스를 새창의 <head></head>에 붙여 넣으시면 됩니다.
<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() {
if ( document.forms[0].popup.checked )
setCookie( "popup", "done" , 1);
self.close();
}
// -->
</script>
그리고 체크박스는 아래처럼 이름을 스크립트에 선언한대로 popup 이라고 주면 되고요, form 태그로 열고 닫는거 잊지마셔요.
<form name="form">
<input type=checkbox name="popup" value="">
<font size="2" face="돋움">다음 접속시 이 창을 열지 않음</font>
여기는 닫기 입니다.
위에 스크립트에 function closeWin() 이 있었죠?
<a href="javascript:onclick=closeWin()">[닫기]</a></form>
지금 하루동안창을 열지 않음으로 되어 있구요,
하단부에보면 setCookie( "popup", "done" , 1);에서
숫자1을 원하는대로 수정하면 숫자만큼의 일수동안 창이 열리지 않습니다
<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 getCookie( name ) {
var nameOfCookie = name + "=";
var x = 0;
while ( x <= document.cookie.length ) {
var y = (x+nameOfCookie.length);
if ( document.cookie.substring( x, y ) == nameOfCookie ) {
if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
endOfCookie = document.cookie.length;
return unescape( document.cookie.substring( y, endOfCookie ) ); }
x = document.cookie.indexOf( " ", x ) + 1;
if ( x == 0 )
break; }
return ""; }
if ( getCookie( "popup" ) != "done" ) {
noticeWindow =
window.open('팝업파일명','popup','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=580,height=380');
noticeWindow.opener = self;
}
// -->
</script>
2. 아래의 소스를 새창의 <head></head>에 붙여 넣으시면 됩니다.
<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() {
if ( document.forms[0].popup.checked )
setCookie( "popup", "done" , 1);
self.close();
}
// -->
</script>
그리고 체크박스는 아래처럼 이름을 스크립트에 선언한대로 popup 이라고 주면 되고요, form 태그로 열고 닫는거 잊지마셔요.
<form name="form">
<input type=checkbox name="popup" value="">
<font size="2" face="돋움">다음 접속시 이 창을 열지 않음</font>
여기는 닫기 입니다.
위에 스크립트에 function closeWin() 이 있었죠?
<a href="javascript:onclick=closeWin()">[닫기]</a></form>
지금 하루동안창을 열지 않음으로 되어 있구요,
하단부에보면 setCookie( "popup", "done" , 1);에서
숫자1을 원하는대로 수정하면 숫자만큼의 일수동안 창이 열리지 않습니다