묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
자바스크립트 잘아시는부운~ 팝업창 땜에..ㅠㅜ
2002.06.13 16:41
function popupNew() {
openwin = window.open("http://팝업주소","popup","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=555,height=707");
}
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") != "pop_11") {
var timer =setTimeout('popupNew()',5000);
}
이 이제 팝업창을 뜨게하는 메인페이지구요. 팝업창에 뜨는 페이지는
<script language="JavaScript">
function closeWin() {
if(document.checkClose.nanumi.checked == true) {
setCookie("popup", "pop_11" ,24);
}
self.close();
}
function setCookie(name,value,expiredays) {
var todayDate = new Date();
todayDate.setDate(todayDate.getDate() + expiredays);
document.cookie = name + "=" + escape( value ) + "; path=/; domain=mcing.com ; expires=" + todayDate.toGMTString() + ";"
}
</script>
해줬구요(저 도메인도 제대로 해줬거든요)
<form name="checkClose">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#002F80" height="25" align="center"><input type="checkbox" name="nanumi"><b><font color="#FFFFFF">다음부터 이 창을 열지 않음</font></b> <input type="button" border="0" alt="" align="center" name='btn' value="창닫기" onClick="closeWin()"></td>
</tr>
</table>
</form>
해서 체크하면.. 다시 팝업창 안뜨게하려고하는데 죽어두 쿠키가 안생기네요
황당해요 ㅠㅠ
openwin = window.open("http://팝업주소","popup","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=555,height=707");
}
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") != "pop_11") {
var timer =setTimeout('popupNew()',5000);
}
이 이제 팝업창을 뜨게하는 메인페이지구요. 팝업창에 뜨는 페이지는
<script language="JavaScript">
function closeWin() {
if(document.checkClose.nanumi.checked == true) {
setCookie("popup", "pop_11" ,24);
}
self.close();
}
function setCookie(name,value,expiredays) {
var todayDate = new Date();
todayDate.setDate(todayDate.getDate() + expiredays);
document.cookie = name + "=" + escape( value ) + "; path=/; domain=mcing.com ; expires=" + todayDate.toGMTString() + ";"
}
</script>
해줬구요(저 도메인도 제대로 해줬거든요)
<form name="checkClose">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#002F80" height="25" align="center"><input type="checkbox" name="nanumi"><b><font color="#FFFFFF">다음부터 이 창을 열지 않음</font></b> <input type="button" border="0" alt="" align="center" name='btn' value="창닫기" onClick="closeWin()"></td>
</tr>
</table>
</form>
해서 체크하면.. 다시 팝업창 안뜨게하려고하는데 죽어두 쿠키가 안생기네요
황당해요 ㅠㅠ
댓글 5
-
임현
2002.06.13 16:42
홈페이지는 http://www.mcing.com이에요.. 함가보세요 팝업창이 뜰껍니다. -
Legend
2002.06.13 18:17
잘못된 곳이 몇군데 있네욤..
쿠키 굽는 부분이 하루짜라 같은데 24일로 하셨네욤. 쿠키굽는 함수가 일단위네욤.
setCookie("popup", "pop_11" ,1); 요렇게 하셔야 하루짜리가 됩니다.
그리고 실제 쿠키셋팅함수에서 domain=mcing.com ; 은 삭제하세요.. 도메인을 포워딩 하신 것 같은데..
쿠키를 굽는 문서의 도메인이랑 지정한 도메인이랑 틀리므로 생성이 안되지요. 서로 른 도메인의 쿠키를 읽거나
생성하는 것은 불가능하답니다.
setCookie(name,value,expiredays)에서 아래와 같이 바꾸심 되겠네욤.
document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" -
임현
2002.06.13 19:32
쿠키는 생성이 되었더군요.
popup
pop_11
210.115.55.150/
1600
1034485632
29349758
332312128
29349557
* -
임현
2002.06.13 19:33
그런데도 창이뜨는데 왜이러는지 모르게씁니다-_- 쿠키를 검사하는 루틴이 잘못된건가요? -
임현
2002.06.13 20:02
브라우져의 쿠키설정이 잘못됐었군요^^;
감사합니다~ 즐팅하세요^^