다시한번 질문요..죄송합니다. > 질문답변

본문 바로가기
사이트 내 전체검색

질문답변

서버정보나 계정정보는 보안유지를 위해 관리자쪽지나 메일로 발송해 주시거나 제작의뢰 게시판을 이용해 주시면 감사하겠습니다..

다시한번 질문요..죄송합니다.

페이지 정보

본문

제 연습용사이트 http://joysolo.mireene.com 입니다.
한번 들어가서 게시판하고 상단에 HOME 을 클릭해봐주세요.
클릭할때마다 계속 퇴장팝업이 뜹니다.
뭐가 적용이 잘못되었는지 좀 부탁드릴께요.
 
아래는 head.sub.php 전체 소스이구요.
퇴장 팝업소스 스크립트는 헤더안에 넣었구요. 바디안에는 아래 답변에서 말씀하시는 데로 넣었습니다.
그래도 안됩니다.(사이트안에 게시물 클릭할때마다 팝업이 계속뜨네여..)
 
 
<?
// 이 파일은 새로운 파일 생성시 반드시 포함되어야 함
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
//제나빌더사용소스시작
$zcopyright = get_text($config[cf_zcopyright]); //하단 카피라이트
$menu_top = get_text($config[cf_menu_top]);  //상단메뉴상위여백
$menu_left = get_text($config[cf_menu_left]);  //상단메뉴왼쪽여백
$menu_groupwsize = get_text($config[cf_menu_groupwsize]);  //상단메뉴그룹가로사이즈
$menu_grouphsize = get_text($config[cf_menu_grouphsize]);  //상단메뉴그룹세로사이즈
$menu_boardwsize = get_text($config[cf_menu_boardwsize]);  //상단메뉴게시판가로사이즈
$menu_boardhsize = get_text($config[cf_menu_boardhsize]);  //상단메뉴게시판세로사이즈
$zalign = get_text($config[cf_zalign]); //홈페이지위치
$totalwidth = get_text($config[cf_ztotalwidth]);  //전체사이즈
$zleftwidth = get_text($config[cf_zleftwidth]);  //왼쪽사이즈
$zcenterwidth = get_text($config[cf_zcenterwidth]);  //센터사이즈
$zrightwidth = get_text($config[cf_zrightwidth]);  //오른쪽스크롤사이즈
$zleftfront = get_text($config[cf_leftfront]);  //왼쪽앞여백
$quick_layerh = get_text($config[cf_quick_layerh]);  //페이지 헤더부분의 여백 (이보다 위로는 올라가지 않음)
$quick_layerx = get_text($config[cf_quick_layerx]);  //스크롤시 브라우저 상단과 약간 띄움. 필요없으면 0으로 세팅
$quick_layery = get_text($config[cf_quick_layery]);  //스크롤메뉴 초기 시작위치 (아무렇게나 해도 상관은 없지만 stmnGAP1과 약간 차이를 주는게 보기 좋음)
$quick_layeras = get_text($config[cf_quick_layeras]);  //움직임을 감지하는 속도 (숫자가 클수록 늦게 알아차림)
$quick_layerss = get_text($config[cf_quick_layerss]);  //스크롤되는 속도 (클수록 늦게 움직임)
//제나빌더사용소스끝
$begin_time = get_microtime();
if (!$g4['title'])
    $g4['title'] = $config['cf_title'];
// 쪽지를 받았나?
if ($member['mb_memo_call']) {
    $mb = get_member($member[mb_memo_call], "mb_nick");
    sql_query(" update {$g4[member_table]} set mb_memo_call = '' where mb_id = '$member[mb_id]' ");
    alert($mb[mb_nick]."님으로부터 쪽지가 전달되었습니다.", $_SERVER[REQUEST_URI]);
}

// 현재 접속자
//$lo_location = get_text($g4[title]);
//$lo_location = $g4[title];
// 게시판 제목에 ' 포함되면 오류 발생
$lo_location = addslashes($g4['title']);
if (!$lo_location)
    $lo_location = $_SERVER['REQUEST_URI'];
//$lo_url = $g4[url] . $_SERVER['REQUEST_URI'];
$lo_url = $_SERVER['REQUEST_URI'];
if (strstr($lo_url, "/$g4[admin]/") || $is_admin == "super") $lo_url = "";
// 자바스크립트에서 go(-1) 함수를 쓰면 폼값이 사라질때 해당 폼의 상단에 사용하면
// 캐쉬의 내용을 가져옴. 완전한지는 검증되지 않음
header("Content-Type: text/html; charset=$g4[charset]");
$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
?>
<!-- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -->
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=<?=$g4['charset']?>">
<title><?=$g4['title']?></title>
<link rel="stylesheet" href="<?=$g4['path']?>/style.css" type="text/css">
<script language="javascript"><--------스크립트 넣은 부분입니다.!
function good_bye() {
  window.open('http://www.wawadisk.com/club_intro.php?joinid=musick&club_name=foxgirl');
}
</script><-----여기까지 넣었어요...!
</head>
<script language="javascript">
// 자바스크립트에서 사용하는 전역변수 선언
var g4_path      = "<?=$g4['path']?>";
var g4_bbs       = "<?=$g4['bbs']?>";
var g4_bbs_img   = "<?=$g4['bbs_img']?>";
var g4_url       = "<?=$g4['url']?>";
var g4_is_member = "<?=$is_member?>";
var g4_is_admin  = "<?=$is_admin?>";
var g4_bo_table  = "<?=isset($bo_table)?$bo_table:'';?>";
var g4_sca       = "<?=isset($sca)?$sca:'';?>";
var g4_charset   = "<?=$g4['charset']?>";
var g4_cookie_domain = "<?=$g4['cookie_domain']?>";
var g4_is_gecko  = navigator.userAgent.toLowerCase().indexOf("gecko") != -1;
var g4_is_ie     = navigator.userAgent.toLowerCase().indexOf("msie") != -1;
<? if ($is_admin) { echo "var g4_admin = '{$g4['admin']}';"; } ?>
</script>
<script language="javascript" src="<?=$g4['path']?>/js/common.js"></script>
<script language="javascript" src="<?=$g4['path']?>/js/ajax.js"></script>
<body topmargin="0" leftmargin="0" onunLoad="good_bye();"  <?=isset($g4['body_script']) ? $g4['body_script'] : "";?>><----아래 답변에서처럼 넣은 부분입니다.!
<a name="g4_head"></a>
<!-- 오른쪽 스크롤 배너-->
<script language="javascript">
        var stmnLEFT = 0; // 스크롤메뉴의 좌측 위치
        var stmnGAP1 = <?=$quick_layerh?>; // 페이지 헤더부분의 여백 (이보다 위로는 올라가지 않음)
        var stmnGAP2 = <?=$quick_layerx?>; // 스크롤시 브라우저 상단과 약간 띄움. 필요없으면 0으로 세팅
        var stmnBASE = <?=$quick_layery?>; // 스크롤메뉴 초기 시작위치 (아무렇게나 해도 상관은 없지만 stmnGAP1과 약간 차이를 주는게 보기 좋음)
        var stmnActivateSpeed = <?=$quick_layeras?>; // 움직임을 감지하는 속도 (숫자가 클수록 늦게 알아차림)
        var stmnScrollSpeed = <?=$quick_layerss?>; // 스크롤되는 속도 (클수록 늦게 움직임)
        var stmnTimer;
        // 쿠키 읽기
        function ReadCookie(name)
        {
                var label = name + "=";
                var labelLen = label.length;
                var cLen = document.cookie.length;
                var i = 0;
                while (i < cLen) {
                        var j = i + labelLen;
                        if (document.cookie.substring(i, j) == label) {
                                var cEnd = document.cookie.indexOf(";", j);
                                if (cEnd == -1) cEnd = document.cookie.length;
                                return unescape(document.cookie.substring(j, cEnd));
                        }
      
                        i++;
                }
                return "";
        }
        // 쿠키 저장
        function SaveCookie(name, value, expire)
        {
                var eDate = new Date();
                eDate.setDate(eDate.getDate() + expire);
                document.cookie = name + "=" + value + "; expires=" +  eDate.toGMTString()+ "; path=/";
        }
        // 스크롤 메뉴의 위치 갱신
        function RefreshStaticMenu()
        {
                var stmnStartPoint, stmnEndPoint, stmnRefreshTimer;
                stmnStartPoint = parseInt(STATICMENU.style.top, 10);
                stmnEndPoint = document.body.scrollTop + stmnGAP2;
                if (stmnEndPoint < stmnGAP1) stmnEndPoint = stmnGAP1;
                stmnRefreshTimer = stmnActivateSpeed;
                if ( stmnStartPoint != stmnEndPoint ) {
                        stmnScrollAmount = Math.ceil( Math.abs( stmnEndPoint - stmnStartPoint ) / 15 );
                        STATICMENU.style.top = parseInt(STATICMENU.style.top, 10) + ( ( stmnEndPoint<stmnStartPoint ) ? -stmnScrollAmount : stmnScrollAmount );
                        stmnRefreshTimer = stmnScrollSpeed;
                }
                stmnTimer = setTimeout ("RefreshStaticMenu();", stmnRefreshTimer);
        }
        // 메뉴 ON/OFF 하기
        function ToggleAnimate()
        {
                if (ANIMATE.checked) { // 이동하기 버튼이 체크되었다면
                        RefreshStaticMenu(); // 메뉴위치를 다시 조정
                        SaveCookie("ANIMATE", "true", 300); // 이동이 ON 상태라고 쿠키를 설정
                }
                else { // 아니라면... (이동하기 버튼이 체크되어 있지 않으면)
                        clearTimeout(stmnTimer); // 이동용 타이머 해제
                        STATICMENU.style.top = stmnGAP1; // 메뉴의 위치를 상단으로 옮긴다.
                        SaveCookie("ANIMATE", "false", 300); // 이동상태가 "OFF" 임
                }
        }
        // 메뉴 초기화
        function InitializeStaticMenu()
        {
                if (ReadCookie("ANIMATE") == "false") { // 이동상태가 off 상태라면
                        ANIMATE.checked = false; // 체크표시를 지우고
                        STATICMENU.style.top = document.body.scrollTop + stmnGAP1; // 맨 위에 들러 붙는다.
                }
                else { // 이동 on 상태라면
                        ANIMATE.checked = true; // 체크표시를 하고
                        STATICMENU.style.top = document.body.scrollTop + stmnBASE; // 기본위치로 이동한다.
                        RefreshStaticMenu(); // 스크립트 가동
                }
                STATICMENU.style.left = stmnLEFT; // 메뉴 왼쪽 위치 초기화
        }
</script>
<!-- 오른쪽 스크롤끝-->
<!--상단메뉴 시작-->
<?
switch($gr_id)
{
case "";
case "html";
case "banner";
 //$grback = "$g4[path]/include/mainmenu/img/top.gif"; //배경 이미지일 경우 사용
 $grcolor = "#4B6BAD";
 $grbanner = "mainbanner";
break;
case "z1";
 $grcolor = "#1EA529";
 $grbanner = "sub1banner";
break;
case "z2";
 $grcolor = "#68ABE2";
 $grbanner = "sub2banner";
break;
case "z3";
 $grcolor = "#F7B000";
 $grbanner = "sub3banner";
break;
case "z4";
 $grcolor = "#F76C2B";
 $grbanner = "sub4banner";
break;
case "z5";
 $grcolor = "#9ABB67";
 $grbanner = "sub5banner";
break;
case "z6";
 $grcolor = "#4CC9B6";
 $grbanner = "sub6banner";
break;
}
?>
<!--상단메뉴 끝-->
<!--  텍스트메인메뉴용 스크립트 시작-->
<script language="JavaScript">
var save_layer = null;
function layer_view(link_id, menu_id, opt, x, y)
{
    var link = document.getElementById(link_id);
    var menu = document.getElementById(menu_id);
    //for (i in link) { document.write(i + '<br/>'); } return;
    if (save_layer != null)
    {
        save_layer.style.display = "none";
        selectBoxVisible();
    }
    if (link_id == '')
        return;
    if (opt == 'hide')
    {
        menu.style.display = 'none';
        selectBoxVisible();
    }
    else
    {
        x = parseInt(x);
        y = parseInt(y);
        menu.style.left = get_left_pos(link) + x;
        menu.style.top  = get_top_pos(link) + link.offsetHeight + y;
        menu.style.display = 'block';
    }
    save_layer = menu;
}
function preload() {
  if (!document.images) return;
  var ar = new Array();
  var arguments = preload.arguments;
  for (var i = 0; i < arguments.length; i++) {
    ar[i] = new Image();
    ar[i].src = arguments[i];
  }
  //alert(arguments.length);
}
</script>
<script language="JavaScript">
function disp_menu(id)
{
    //document.getElementById('menu_gnuboard4').style.display = 'none';
    document.getElementById(id).style.display = '';
}
</script>
<script language="javascript" src="<?=$g4['path']?>/js/sideview.js"></script>
<STYLE>
.bg_menu1 { height:22px;
            border-left-width:1px; border-left-style:solid; border-left-color:#9DADE5;
            border-right-width:1px; border-right-style:solid; border-right-color:#9DADE5;
            padding-left:10px;
            padding-right:10px;
            background-color:#FFFFFF; }
.bg_line1 { height:1px; background-color:#9DADE5; }
</STYLE>
<!--  텍스트메인메뉴용 스크립트 끝-->
추천0

댓글목록

profile_image

연후아빠님의 댓글

연후아빠쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일

테스트 해보았습니다..
인터넷 상에 돌아다니는 모든 소스 테스트 결과 전부 페이지 종료시 팝업을 띠우게 되어 있었습니다.
그래서 페이지가 새로고침을 하게 되거나 이동을 하면 팝업이 뜨는 거죠..
예전 html 방식은 각 페이지 별로 <body>소스를 적용하기 때문에 위의 소스가 적용이 되었습니다..
그러나 현제는 php파일로 인클루드 형태로 소스를 적용하기 때문에 새로운 스크립을 만들어야 하겠습니다..
제 컴에서는 팝업을 막아 두어서 그것 조차 뜨지 않네요~!

profile_image

부산나라님의 댓글

부산나라쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일

연후아빠님 바쁘신데..답변..감사합니다..
고수님들 중에  연후아빠가 말씀하신 새로운 스크립트좀 만들어 주시면 감사하겠습니다.
이미 만들어 쓰고계신분이 있어시면 소스 공개해주시면(적용방법하고요) 그 은혜 있지 않겟습니다.
이거 해결할려고 보름정도 씨름하고 있네요...ㅠ

Total 1,640건 22 페이지
  • RSS
질문답변 목록
번호 제목 글쓴이 조회 추천 날짜
1115 유후훌쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 11815 0 04-22
1114 예배자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 7185 0 04-22
1113 로보트vv쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 6560 0 04-24
1112 완두콩쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 8516 0 04-24
1111 davi쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 7218 0 04-30
1110 Gmasta쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12674 0 05-04
1109 모몽쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 7914 0 05-10
1108 space쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 7270 0 05-12
1107 webpark쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 14026 0 05-13
1106 jhy6563쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 7250 0 05-14
1105 Gmasta쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 8749 0 05-15
1104 백작쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12253 0 05-19
1103 맙소사쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12371 0 05-19
1102 부산나라쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 6790 0 05-19
1101 맙소사쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 7086 0 05-21
1100 맙소사쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 8893 0 05-21
1099 부산나라쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 10087 0 05-21
1098 심진수쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 7892 0 05-22
1097 휴먼쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 14676 0 05-23
열람중 부산나라쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 12582 0 05-24
1095 현호쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 8195 0 05-25
1094 nm클럽2쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 7651 0 05-25
1093 현호쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 6528 0 05-26
1092
tail.php 댓글1
nm클럽2쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 9288 0 05-26
1091
head.sub.php 댓글1
nm클럽2쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11136 0 05-27

검색

회원로그인

회원가입

사이트 정보

株式会社YHPLUS / 대표 : ZERO
〒140-0011 東京都品川区東大井2-5-9-203
050-5539-7787
오픈카카오톡 (YHPLUS) :
https://open.kakao.com/o/slfDj15d

접속자집계

오늘
4,905
어제
8,087
최대
8,087
전체
1,419,543
Copyright (c) 株式会社YHPLUS. All rights reserved.