반응형
자바스크립트(Javascript) 뒤로 가기 막는 방법 |
보통 다음 페이지로 이동할 때 location.href 에 URL 을 넣어서 이동을 시키게 됩니다. 그럼 뒤로 가기가 가능해 집니다. 브라우저에 뒤로 가기 버튼이 활성화 되죠. 이렇게 뒤로 가기가 되지 않도록 페이지 이동을 시킬 수가 있습니다.
▼ 어떤 웹 사이트에서는 보안상의 이유로 뒤로 가기가 안되도록 구현하는 곳이 있습니다. 먼저 뒤로 가기가 되는 일반적인 경우를 보겠습니다. 페이지 이동을 위해 버튼을 클릭했을 때 move 함수를 실행하도록 만들었습니다. 페이지 이동은 location.href 를 변수를 사용합니다.
<!DOCTYPE HTML> <html> <head> <meta content="text/html; charset=euc-kr"> <title>페이지 이동 </title> </head> <script type="text/javascript"> function move(){ location.href="history02.html"; } </script> <body> 첫 번째 페이지 입니다.<br/><br/> <input type="button" value="다음 >" onClick="javascript:move();"> </body> </html>
▼ 위의 소스를 실행했을 때 이동한 history02.html 페이지에서 웹 브라우저 뒤로 가기 버튼이 활성화 되어 있는 것을 알 수 있습니다. 그러니까 이동이 가능하다는 것이죠.
▼ 브라우저에 뒤로 가기 버튼을 비활성화 시키려면 이전 이력이 남지 않는 replace 함수를 사용해야 합니다. location 객체의 replace() 함수 파라미터로 이동할 주소를 넣으시면 됩니다.
<!DOCTYPE HTML> <html> <head> <meta content="text/html; charset=euc-kr"> <title>페이지 이동 </title> </head> <script type="text/javascript"> function move(){ location.replace("history02.html"); } </script> <body> 첫 번째 페이지 입니다.<br/><br/> <input type="button" value="다음 >" onClick="javascript:move();"> </body> </html>
▼ 아래 그림처럼 location.replace() 함수를 이용해서 다음 페이지로 이동시키면 상단에 있는 브라우저 이전 버튼은 활성화가 되어 있지 않습니다.
반응형
'웹 프로그래밍 > 자바스크립트' 카테고리의 다른 글
자바스크립트 배열 Array 초기화 하는 다양한 방법 (0) | 2023.10.10 |
---|---|
자바스크립트(Javascript) display 속성 이용해서 접거나 펴는 방법 (1) | 2023.09.22 |
자바스크립트(Javascript) form 의 submit (전송)을 자바스크립트로 실행하는 방법 (1) | 2023.09.22 |
자바스크립트 크롬 브라우저로 디버깅 하는 방법 (0) | 2022.08.17 |
자바스크립트 구구단 출력하는 방법 (0) | 2019.11.06 |
웹 개발을 위한 아톰 에디터 설치, 사용하는 방법 (0) | 2019.07.13 |
자바스크립트(Javascript) 수학, 난수 계산에 쓰이는 Math 객체 3부, Random 함수 (0) | 2019.06.08 |
자바스크립트(Javascript) 수학과 난수 Math 객체 사용하기 2부, Ceil, Floor, Round (0) | 2019.06.02 |