하루동안 새창 열지 않게 하는 소스

2004.11.06 18:58|

봉끌로드|

추천0|

조회수3,106|

댓글0

메인페이지 접속시 새창을 통한 이벤트공지 및 특정상품 홍보를 위해
많이 사용하는 하루동안 새 창이 열리지 않게 하는 스크립트 소스입니다.

먼저 메인페이지 index.html 새창을 popup.html 이라고 가정하고 아래 순서대로 하시면 됩니다.

1. index.html 파일의 <head></head> 태그를 찾으세요

2. 아래 자바스크립트 소스를 1번 설명에 맞게 넣으시면 됩니다.

<script language="javascript">
function change(form)
{
if (form.url.selectedIndex !=0)
parent.location = form.url.options[form.url.selectedIndex].value
}
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( "Notice" ) != "done" )
{
noticeWindow = window.open('popup.html ','notice','width=300,height=500');
noticeWindow.opener = self;
}
</SCRIPT>

<참고> 바로위에 있는 notice는 팦업창 이름이고 'width=300,height=500'은 팦업창 크기입니다.

3. popup.html 을 만듭니다.popup.html 소스에 아래 자바스크립트를 <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].Notice.checked )
setCookie( "Notice", "done" , 1);
self.close();
}
</SCRIPT>

<참고> 바로위에 있는 setCookie( "Notice", "done" , 1); 에서 1을 7로 수정하면 7일동안 새창 안뜨게 됩니다. 꼭 하루만 다시 안뜨게 할 필요는 없겠죠^^


4. popup.html 의 아래 소스를 <body></body>사이에 넣어줍니다.
"보통 다시열지 않음" 메세지는 하단부분에 있죠^^


<form>
<input type=CHECKBOX name="Notice" value="">하루동안 다시 열지 않음<br><br>
<a href="javascript:history.onclick=closeWin()">닫기</a>
</form>

위 순서대로 하시면 됩니다. 혹 안되시면 덧글 올리세요~~

[이 게시물은 신용성님에 의해 2005-05-27 07:41:13 인터넷창업(으)로 부터 이동됨]
0
0
댓글 0
소셜로그인
번호제목작성자등록일추천조회
67내용복사, 오른쪽 마우스 사용 금지된 홈페이지 무력화 ..[3] 

이해권

05.01.1112,300
70블로그를 통한 쇼핑몰 홍보[14] 

이희덕

04.12.2014,112
72최종구매율을 높이기 위한 방법에는 머가 있을까요?[2] 

별빛아래

04.11.2803,299
66혹시 실시간 계좌이체 사용하시는분 계세요?[8] 

별빛아래

04.11.2502,500
65쿠키에 대한 이해[1] 

신용성

04.11.2001,970
64IP에 대한 이해[1] 

신용성

04.11.2012,100
63이렇게 한번 해보세요. ^^[2] 

공희진

04.11.1602,447
62독립형 쇼핑몰 자동구축 솔루션의 이해[5] 

nicei

04.11.1202,339
61소스보기를 막아놓은 사이트의 소스보기[4] 

이해권

04.11.1112,495
60혹시 이게 도움이 되실런지...[2] 

이해권

04.11.1102,110
59[질문] 배너 랜덤으로 나오게 하는 소스 부탁합니다. 

신용성

04.11.1002,930
58한글인터넷주소등록완료.... 그런데 카운터는...??[1] 

정혁채

04.11.0702,798
57국내 및 국외(미국)에서 이용할 수 있는 쇼핑몰 문의[3] 

김승용

04.11.0703,010
56쌩초본데요 까페가 나을까요? 홈피로 시작하는 게 나을..[2] 

심현진

04.11.0702,763
55이미지사진 링크거는거좀 가르쳐주세염....^^* 

利泉

04.11.0702,563
74문의 게시판..응대 요령 및 연습 

전옥철

04.11.0702,919
47트래픽/방문자/페이지뷰..그 의미가 어찌 되나요? 

박종각

04.11.0702,772
46도메인등록 관련 의견을 구합니다. 

04.11.0602,672
45('';) 이미지 반투명하게... 

김유훈

04.11.0604,588
44하루동안 새창 열지 않게 하는 소스 

봉끌로드

04.11.0603,107
첫 페이지로 이동 이전 페이지로 이동 123456 다음 페이지로 이동 마지막 페이지로 이동
top
아이보스 배너광고 영역