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

2004.11.06 18:58|

봉끌로드|

추천0|

조회수3,017|

댓글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
소셜로그인
번호제목작성자등록일추천조회
47트래픽/방문자/페이지뷰..그 의미가 어찌 되나요? 

박종각

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

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

김유훈

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

봉끌로드

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

황영자

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

이해권

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

황기연

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

공희진

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

공희진

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

공희진

04.11.0603,167
37따라다니는 배너 

공희진

04.11.0603,298
52고객이 원하든 원치 않던간에 돈안들면 해줘라~ 

이상운

04.11.0603,021
53고객만족 서비스를 위한 4단계[1] 

신용성

04.11.0602,671
51고객에게 배웁시다. ^^[1] 

신용성

04.11.0603,163
48고객 유형에 따른 대응 요령 

신용성

04.11.0603,805
50고객의 심리란... 

전옥철

04.11.0604,008
49고객과의 약속은 목숨 처럼, 항상 친절하게 하십시오.[2] 

조선생

04.11.0603,987
54포장부자재입니다. 여러분들의 포장은 어떤건가요? 

구윤서

04.11.0603,439
36사진링크에대해서..;; 

김성수_8

04.11.0604,255
35무료 프리쇼핑몰입니다.[1] 

김형준_9

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