테스트 사이트 - 개발 중인 베타 버전입니다

메세지 창 띄우기시...

jkju 8년 전 조회 9,281

그누5 쓰고 있는데...

 

특정 php페이지 안에서

</strong><span class="pln" style="font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, sans-serif; white-space: inherit; background-color: rgb(239, 240, 241); font-size: 13px; margin: 0px; padding: 0px; border: 0px; color: rgb(48, 51, 54);">echo </span><span class="str" style="font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, sans-serif; white-space: inherit; background-color: rgb(239, 240, 241); font-size: 13px; margin: 0px; padding: 0px; border: 0px; color: rgb(125, 39, 39);">"<script type='text/javascript'>alert('$message');</script>"</span><span class="pun" style="font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, sans-serif; white-space: inherit; background-color: rgb(239, 240, 241); font-size: 13px; margin: 0px; padding: 0px; border: 0px; color: rgb(48, 51, 54);">;</span><strong style="color: rgb(127, 127, 127); font-family: 돋움, Dotum, sans-serif; font-size: 12px;">

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

 

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

 

새해 복많이 받으십시요.

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

r
8년 전

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

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

대신

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;
}</code><code>


로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

d
8년 전

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

echo "<script>alert('".$message."');</script>";


둘다해보세요

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

IZSOFT
8년 전
alert 윗부분에 스크립트 오류 있는지 찾아보세요. 오타나 구문오류
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

굿
8년 전

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

 

 

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

exit;  

 

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

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

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인