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

2004.11.06 18:58|

봉끌로드|

추천0|

조회수3,056|

댓글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
소셜로그인
번호제목작성자등록일추천조회
63이렇게 한번 해보세요. ^^[2] 

공희진

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

nicei

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

이해권

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

이해권

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

신용성

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

정혁채

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

김승용

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

심현진

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

利泉

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

전옥철

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

박종각

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

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

김유훈

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

봉끌로드

04.11.0603,057
43메일 자동 응답? 키워드 변경 

황영자

04.11.0603,620
42즐겨찾기버튼과 프린터버튼 달기~ 

이해권

04.11.0603,276
41오른클릭 막아논곳 풀기 

황기연

04.11.0613,244
40자동으로 팝업뜨기 

공희진

04.11.0603,290
39새창 띄우기 스크립트 

공희진

04.11.0602,990
38새창 여러게 띄우기 

공희진

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