PHP 레이어 팝업
페이지 정보
본문
PHP 를 이용해서 레이어로 뜨는 팝업을 만들때 사용합니다.
2개 이상의 팝업도 사용할수 있습니다.
<?php //if ($member['mb_level']>='10') { ?>
<?php // POPUP 시작 ?>
<script>
function setCookie( name, value, expiredays ) {
var todayDate = new Date();
todayDate.setDate( todayDate.getDate() + expiredays );
document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}
</script>
<?php
// 반복 시작
$hp_PopupLayer = "temp_popup"; // 팝업 고유변수
if(G5_IS_MOBILE) {
$hp_PopupLayer_top = "150px"; // 좌측 상단 위치
$hp_PopupLayer_left = "5%"; // 좌측 왼쪽 위치
$hp_PopupLayer_width = "90%"; // 팝업창 넓이
$hp_PopupLayer_height = "200"; // 팝업창 높이 ( 하루안뜨기 제외한 높이값 )
} else {
$hp_PopupLayer_top = "220px"; // 좌측 상단 위치
$hp_PopupLayer_left = "5%"; // 좌측 왼쪽 위치
$hp_PopupLayer_width = "90%"; // 팝업창 넓이
$hp_PopupLayer_height = "500"; // 팝업창 높이 ( 하루안뜨기 제외한 높이값 )
}
?>
<script>
function closeWin<?php echo $hp_PopupLayer; ?>() {
if ( document.popForm<?php echo $hp_PopupLayer; ?>.chkbox.checked ){
setCookie( "popCookie<?php echo $hp_PopupLayer; ?>", "done" , 1 );
}
document.all['popDiv<?php echo $hp_PopupLayer; ?>'].style.visibility = "hidden";
}
</script>
<div style="position:relative; z-index:1000000000000000; left:0px; top:0px;">
<div id="popDiv<?php echo $hp_PopupLayer; ?>" style="border:1px solid #4E4E4E; position:absolute; width:<?php echo $hp_PopupLayer_width; ?>; height:<?php echo $hp_PopupLayer_height + 30; ?>px; z-index:1; left:<?php echo $hp_PopupLayer_left; ?>; top:<?php echo $hp_PopupLayer_top; ?>; visibility:hidden; background-color:#fff;">
<div style="width:100%; height:<?php echo $hp_PopupLayer_height; ?>px; text-align:center;">
<?php if(G5_IS_MOBILE) { ?>
<div style="padding-top:90px;">
서버 이전 진행중입니다.<br>
</div>
<?php } else { ?>
<div style="padding-top:200px;">
서버 이전 진행중입니다.<br>
</div>
<?php } ?>
</div>
<div style="font-size:12px; background-color:#000000; color:#ffffff; text-align:right; height:30px; padding-top:5px;">
<form name="popForm<?php echo $hp_PopupLayer; ?>" style="padding:0; margin:0;">
<input type="checkbox" name="chkbox" value="checkbox" id="tmp_popup_20211103">
<label for="tmp_popup_20211103"><span></span>
오늘 하루 이 창을 열지 않음</label>
<a href="javascript:closeWin<?php echo $hp_PopupLayer; ?>();" style="text-decoration: none; color:#ffffff"><strong>[닫기]</strong></a>
</form>
</div>
</div>
</div>
<script type="text/javascript">
cookiedata = document.cookie;
if ( cookiedata.indexOf("popCookie<?php echo $hp_PopupLayer; ?>=done") < 0 ) {
document.all['popDiv<?php echo $hp_PopupLayer; ?>'].style.visibility = "visible";
} else {
document.all['popDiv<?php echo $hp_PopupLayer; ?>'].style.visibility = "hidden";
}
</script>
<?php
// 반복 끝
//POPUP 끝
?>
Classic ASP 팝업 강좌는 https://www.happyjung.com/lecture/3024 로 이동해서 새로 게시했습니다
참고사이트
http://skystory.kr/191
2개 이상의 팝업도 사용할수 있습니다.
<?php //if ($member['mb_level']>='10') { ?>
<?php // POPUP 시작 ?>
<script>
function setCookie( name, value, expiredays ) {
var todayDate = new Date();
todayDate.setDate( todayDate.getDate() + expiredays );
document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}
</script>
<?php
// 반복 시작
$hp_PopupLayer = "temp_popup"; // 팝업 고유변수
if(G5_IS_MOBILE) {
$hp_PopupLayer_top = "150px"; // 좌측 상단 위치
$hp_PopupLayer_left = "5%"; // 좌측 왼쪽 위치
$hp_PopupLayer_width = "90%"; // 팝업창 넓이
$hp_PopupLayer_height = "200"; // 팝업창 높이 ( 하루안뜨기 제외한 높이값 )
} else {
$hp_PopupLayer_top = "220px"; // 좌측 상단 위치
$hp_PopupLayer_left = "5%"; // 좌측 왼쪽 위치
$hp_PopupLayer_width = "90%"; // 팝업창 넓이
$hp_PopupLayer_height = "500"; // 팝업창 높이 ( 하루안뜨기 제외한 높이값 )
}
?>
<script>
function closeWin<?php echo $hp_PopupLayer; ?>() {
if ( document.popForm<?php echo $hp_PopupLayer; ?>.chkbox.checked ){
setCookie( "popCookie<?php echo $hp_PopupLayer; ?>", "done" , 1 );
}
document.all['popDiv<?php echo $hp_PopupLayer; ?>'].style.visibility = "hidden";
}
</script>
<div style="position:relative; z-index:1000000000000000; left:0px; top:0px;">
<div id="popDiv<?php echo $hp_PopupLayer; ?>" style="border:1px solid #4E4E4E; position:absolute; width:<?php echo $hp_PopupLayer_width; ?>; height:<?php echo $hp_PopupLayer_height + 30; ?>px; z-index:1; left:<?php echo $hp_PopupLayer_left; ?>; top:<?php echo $hp_PopupLayer_top; ?>; visibility:hidden; background-color:#fff;">
<div style="width:100%; height:<?php echo $hp_PopupLayer_height; ?>px; text-align:center;">
<?php if(G5_IS_MOBILE) { ?>
<div style="padding-top:90px;">
서버 이전 진행중입니다.<br>
</div>
<?php } else { ?>
<div style="padding-top:200px;">
서버 이전 진행중입니다.<br>
</div>
<?php } ?>
</div>
<div style="font-size:12px; background-color:#000000; color:#ffffff; text-align:right; height:30px; padding-top:5px;">
<form name="popForm<?php echo $hp_PopupLayer; ?>" style="padding:0; margin:0;">
<input type="checkbox" name="chkbox" value="checkbox" id="tmp_popup_20211103">
<label for="tmp_popup_20211103"><span></span>
오늘 하루 이 창을 열지 않음</label>
<a href="javascript:closeWin<?php echo $hp_PopupLayer; ?>();" style="text-decoration: none; color:#ffffff"><strong>[닫기]</strong></a>
</form>
</div>
</div>
</div>
<script type="text/javascript">
cookiedata = document.cookie;
if ( cookiedata.indexOf("popCookie<?php echo $hp_PopupLayer; ?>=done") < 0 ) {
document.all['popDiv<?php echo $hp_PopupLayer; ?>'].style.visibility = "visible";
} else {
document.all['popDiv<?php echo $hp_PopupLayer; ?>'].style.visibility = "hidden";
}
</script>
<?php
// 반복 끝
//POPUP 끝
?>
Classic ASP 팝업 강좌는 https://www.happyjung.com/lecture/3024 로 이동해서 새로 게시했습니다
참고사이트
댓글목록
등록된 댓글이 없습니다.