메세지 창 띄우기시...

메세지 창 띄우기시...

QA

메세지 창 띄우기시...

본문

그누5 쓰고 있는데...

 

특정 php페이지 안에서

echo "<script type='text/javascript'>alert('$message');</script>";

하면 실행이 안되고(즉, 메세지창이 뜨지 않음) 넘어가버리는데...

 

도무지 이해가 안되서 질문드립니다.

 

새해 복많이 받으십시요.

이 질문에 댓글 쓰기 :

답변 4

위 실행문 다음에 아래 코드 넣어보시고 테스트문구가 찍히나 테스트해보세요. 

 

 

echo "여기서 멈춤....";

exit;  

 

아마 php 구문에서 다른 페이지로 이동함에 따라서 header("Location:..."); 이런 구문으로 인해

실행이 안되는 경우 같습니다.

 

그누보드 기본 함수중에 alert()가 있습니다.

echo "<script type='text/javascript'>alert('$message');</script>";

대신

alert($message);

라고 해서 처리해보세요.


다음은 lib/common.lib.php의 내용입니다. 참고로 alert_close()도 있습니다.

// 경고메세지를 경고창으로
function alert($msg='', $url='', $error=true, $post=false)
{
    global $g5, $config, $member;
    global $is_admin;
    if (!$msg) $msg = '올바른 방법으로 이용해 주십시오.';
    $header = '';
    if (isset($g5['title'])) {
        $header = $g5['title'];
    }
    include_once(G5_BBS_PATH.'/alert.php');
    exit;
}
// 경고메세지 출력후 창을 닫음
function alert_close($msg, $error=true)
{
    global $g5;
    $header = '';
    if (isset($g5['title'])) {
        $header = $g5['title'];
    }
    include_once(G5_BBS_PATH.'/alert_close.php');
    exit;
}


답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT