브라우저 뒤로가기 기능 막기




자바스크립트로 엘리먼트들을 제어하다보면 뒤로가기 시 정상적으로 화면이 표시되지 않는 경우가 있다.



뒤로가기를 막을 수 있는 상황이라면 막는 것이 가장 깔끔하다.







history.pushState(null, null, location.href);



window.onpopstate = function(event) {





history.go(1);



};







위의 로직은 history 에 현재 페이지를 추가하고, 뒤로가기 시에 현재 페이지로 이동을 시켜 뒤로가기가 동작하지 않게 한다.






참고자료: http://stackoverflow.com/questions/16182993/how-to-prevent-a-browser-from-going-back-forward-in-history-when-scrolling-horiz








댓글

가장 많이 본 글