삶 가운데 남긴 기록 AACII.TISTORY.COM
웹페이지 뒤로가기 방지 방법 본문
본래 뒤로가기는 클라이언트 측의 브라우저의 고유 기능이기 때문에 서버 측에서 막는 것이 사실 불가능 하지만
종종 기능상의 이유로 뒤로가기를 막을 필요가 있습니다.
이용자 뒤로가기를 막는 꼼수는 여러가지 있지만 가장 깔끔한 방법을 소개합니다.
원리는 히스토리 스택에 강제로 현재 페이지의 URL을 박아 넣은 뒤
뒤로가기를 할 경우 현재 페이지를 보여주는 방법입니다.
스크립트 태그 안에 아래와 같이 입력하면 됩니다.
history.pushState(null, null, "http://현재페이지URL을 입력하세요.");
window.onpopstate = function(event) {
history.go(1);
};
728x90
'DEV&OPS > Javascript' 카테고리의 다른 글
Javascript 코딩 컨벤션 (0) | 2022.10.21 |
---|---|
javascript 우클릭, 더블클릭선택, 드래그 방지 (0) | 2022.04.19 |
HTML5 canvas finger print (0) | 2022.04.19 |
CSS 텍스트가 아닌 레이아웃 블록 요소의 가운데 정렬, 이미지 태그의 자동 크기 조절 예제 (0) | 2022.04.19 |
javascript replaceAll 구현 (0) | 2022.04.19 |