브라우저 새로고침 제어 가이드

브라우저 새로고침 기능에 대한 예시 화면이다.

브라우저 새로고침 기능은 브라우저 주소바에 있는 URL을 다시 로딩하는 동작을 수행한다.

브라우저 새로고침 기능은 브라우저 주소바에 있는 “새로 고침” 버튼 클릭 또는 “새로 고침” 기능 단축키를 눌렀을때 발생하는 기능이다.

xFrame5 솔루션으로 개발된 화면은 SPA 아키텍처로 구성되어 있고, 하나의 화면 로더용 HTML 파일만 사용된다.

브라우저 새로고침 동작시 화면 로더용 HTML 파일이 다시 로딩되는 동작을 수행한다.

일반적인 사용자는 현재 보고 있는 페이지 전체를 다시 로드하는 것을 의도할 수 있지만, 페이지 기반 화면 구조가 아니기 때문에 지원되지 않는다.

브라우저 새로고침을 강제로 막을 수 있는 기능은 없다.

다만 화면 로더용 HTML 파일의 MAINFRAMESCREEN 실행 파라미터에 지정한 화면의 on_destory 이벤트 처리를 통해 경고 메시지 표기가 가능하다.

템플릿 위치: /HTML5/SCREEN/SCREEN/screen_browser_refresh

템플릿 파일

// 화면 로드 이벤트
function screen_on_load()
{
	console.log("screen_on_load");
}

// 화면 닫기 이벤트
// 메인 화면인 경우, 브라우저 window의 "beforeunload" 이벤트에 대해서 동작한다.
function screen_on_destroy()
{
	console.log("screen_on_destroy");

	// 현재 보여주고 있는 업무 화면이 로그인 화면인 경우 비교하여
	// 로그인 화면이 아닌 경우, 0을 리턴하여,
	// 브라우저가 정의한 경고 메시지를 사용자에게 표시하게 처리한다.
	if (this.chk_loginscreen_show.getcheck()) {
		return 0; // 브라우저 기본 동작 방지
	}

	return 1;
}

  • guide/screen/screen/screen_browser_refresh.txt
  • 마지막으로 수정됨: 2023/12/06 16:09
  • 저자 127.0.0.1