BOARD

자료·레퍼런스

그누보드 alertclose 함수를 이용한 알림 메시지 출력 및 창 닫기

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 8회 작성일 26-10-10 15:00

본문

그누보드 alert_close 함수를 이용한 알림 메시지 출력 및 창 닫기

그누보드에서 알림 메시지를 띄우고 브라우저 창을 닫거나 페이지를 제어하는 alert_close 함수 사용법과 예제를 확인합니다.

alert_close 함수를 이용한 로그인 체크 및 창 닫기

그누보드에서 로그인하지 않은 사용자의 접근을 차단하고 알림 메시지를 출력한 뒤 즉시 창을 닫으려면 lib/common.lib.php에서 제공하는 alert_close 함수를 활용할 수 있습니다.

사용 방법

회원 아이디($member['mb_id'])가 존재하지 않는 조건문 안에서 alert_close 함수를 호출합니다.

<?php
// Alert 출력 후 바로 창 닫음
if (!$member['mb_id']) {
 alert_close("로그인 후 이용 하세요.");
 exit;
}
?>

주요 함수 구조

  • lib/common.lib.php에 정의된 alert_close 함수는 경고 메시지를 출력한 뒤 브라우저 창을 닫는 역할을 수행합니다.

상황별 판단 및 행동 지침

  • 내 상황: 로그인하지 않은 사용자의 접근을 차단하고 알림창을 띄운 뒤 즉시 창을 닫아야 할 때
    • 선택 기준: lib/common.lib.php에 정의된 alert_close 함수를 조건문 내에서 호출
    • 다음 행동: if (!$member['mb_id']) { alert_close("로그인 후 이용 하세요."); exit; } 코드를 적용하여 처리 종료
  • 내 상황: 알림 메시지 출력 후 창 닫기가 아니라 특정 페이지로 이동해야 할 때
    • 선택 기준: alert_close 대신 일반 alert 함수 또는 자바스크립트 리다이렉트 사용
    • 다음 행동: window.location.href 등을 포함한 자바스크립트 코드 작성

실전 FAQ

  • Q. alert_close 함수를 호출했으나 창이 닫히지 않고 빈 페이지만 나타납니다.
    • A. alert_close()는 주로 팝업창이나 레이어 환경에서 메시지를 보여주고 창을 닫을 때 유효합니다. 일반 페이지 이동이나 의도한 DOM 구조가 아닐 경우 정상적으로 동작하지 않을 수 있으므로 실행 환경을 확인해야 합니다.
  • Q. 메시지 출력 후 특정 URL로 이동하면서 창을 닫고 싶을 때는 어떻게 하나요?
    • A. alert_close는 기본적으로 창을 닫는 기능에 특화되어 있습니다. 메시지 출력 후 페이지를 이동해야 하는 경우 일반 alert() 함수와 자바스크립트(window.location.href) 조합을 사용하는 것이 적합합니다.

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.