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

본문
그누보드 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 구조가 아닐 경우 정상적으로 동작하지 않을 수 있으므로 실행 환경을 확인해야 합니다.
- A.
- Q. 메시지 출력 후 특정 URL로 이동하면서 창을 닫고 싶을 때는 어떻게 하나요?
- A.
alert_close는 기본적으로 창을 닫는 기능에 특화되어 있습니다. 메시지 출력 후 페이지를 이동해야 하는 경우 일반alert()함수와 자바스크립트(window.location.href) 조합을 사용하는 것이 적합합니다.
- A.
참고자료
기타 참고자료
- 이전글그누보드 버전 및 테마 이름 확인 방법 26.10.11
- 다음글아이코드 토큰키 기반 그누보드 SMS/LMS 자동 발송 모듈 연동 가이드 26.10.08
댓글목록
등록된 댓글이 없습니다.