팝업을 한번만 하려는데 setCookie() 가 이상 합니다.

· 21년 전 · 952
팝업창을 접속하는 경우 하루 한번만 띄울려고 고민 중 입니다.
접속하는 경우 쿠키에 기록을 하고 다시 팝업창을 안보여 주려고 합니다.

쿠키를 써서 해보려고 하는데 어디선가 잘라온 setCookie() 스크립트가 안되는것 같습니다.
쿠키값을 프린트 해보니 , 뭔 값인지 알수가 없네요 ?

-----------------------------------------------------------------------------------------
현재 head.sub.php 의 내용 입니다.

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

/*
HTML 틀 상단
사용자가 수정시 주의 요망
*/

/*
$gmnow = gmdate('D, d M Y H:i:s') . ' GMT';
header('Expires: 0'); // rfc2616 - Section 14.21
header('Last-Modified: ' . $gmnow);
header('Cache-Control: no-store, no-cache, must-revalidate'); // HTTP/1.1
header('Cache-Control: pre-check=0, post-check=0, max-age=0'); // HTTP/1.1
header('Pragma: no-cache'); // HTTP/1.0
*/

// 쪽지가 전달되었나?
if ($member[mb_memo_call_mb_id]) {
$mb = get_member($member[mb_memo_call_mb_id]);
$sql = " update $cfg[table_member]
set mb_memo_call_mb_id = ''
where mb_id = '$member[mb_id]' ";
sql_query($sql);

alert("{$mb[mb_name]}($member[mb_memo_call_mb_id])님으로부터 쪽지가 전달되었습니다.", $_SERVER[REQUEST_URI]);
}
?>
<HTML>
<HEAD>
<meta http-equiv='content-type' content='text/html; charset=euc-kr'>
<meta name="description" content="소프트웨어포유">
<meta name="keywords" content="소프트웨어정보,스파이웨어,쉐어웨어,세어웨어,프리웨어,유틸리티">
<META NAME="Author" CONTENT="소프트웨어포유">
<META NAME="Description" CONTENT="소프트웨어 정보 제공">
<title><?=$html_title?></title>
<link rel='stylesheet' href='./style.css' type='text/css'>

<script language="javascript">
<!--
//쿠키값을 가져오는 함수
function getCookie(name) {
var from_idx = document.cookie.indexOf(name+'=');
if (from_idx != -1) {
from_idx += name.length + 1
to_idx = document.cookie.indexOf(';', from_idx)
if (to_idx == -1) {
to_idx = document.cookie.length
}
return unescape(document.cookie.substring(from_idx, to_idx))
}
}

function setCookie( cookieName, cookieValue, expireValue ) {
var thisdate = new Date();
thisdate.setDate( thisdate.getDate() + expireValue );
document.cookie = cookieName + "=" + escape( cookieValue ) + "; path=/; expires=" + thisdate.toGMTString() + ";"
}

function newwin2(){
if (getCookie( "op1" ) != "on"){
window.open("http://htpc4you.co.kr","win","left=0, top=0, toolbar=1, location=1, directories=1, status=1, menubar=1, scrollbars=1, resizable=yes, width=1000, height=760");
setCookie("op1", "on", 0);
}
}

//-->
</script>

</head>

<?
// 개별 쿠키의 출력
echo $_COOKIE["op1"];
echo $HTTP_COOKIE_VARS["op1"];

// 보든 쿠키를 보는 디버그/테스트 방법
print_r($_COOKIE);
print_r($HTTP_COOKIE_VARS);

?>
<body leftmargin='<?=$cfg[leftmargin]?>' topmargin='<?=$cfg[topmargin]?>' onload="newwin2();">
<!-- <body leftmargin='<?=$cfg[leftmargin]?>' topmargin='<?=$cfg[topmargin]?>' > -->
<script language='JavaScript' src='./javascript.js'></script><?=$script?>
<!-- 상단 책갈피 -->
<p><a name='gnuboard_head'></a>
<p><a href='javascript:alert(document.cookie);'>temp</a></p>


현재 테스트 하는 곳은 http://software4you.co.kr/ 입니다. 화면 리프레쉬를 거나 해도 다시 팝업창이 아뜨도록 하고 싶습니다.
|
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누3질답

+
제목 글쓴이 날짜 조회
21년 전 조회 358
21년 전 조회 707
21년 전 조회 432
21년 전 조회 318
21년 전 조회 387
21년 전 조회 388
21년 전 조회 509
21년 전 조회 390
21년 전 조회 1,254
21년 전 조회 953
21년 전 조회 391
21년 전 조회 444
21년 전 조회 360
21년 전 조회 335
21년 전 조회 1,430
21년 전 조회 308
21년 전 조회 341
21년 전 조회 490
21년 전 조회 369
21년 전 조회 562
🐛 버그신고