[문제]

게시판 만들다가 댓글을 입력하고 새로고침을 하면 댓글이 한 개 더 재 등록이 되는 것이다!

form태그에 submit이 계속 되는 것이다. 

 

구글링 한 결과 

https://hulbo.tistory.com/13

 

javascript 새로고침 방지

JavaScript 새로고침 방지 웹 개발을 하다보면 저장후 또는 삭제등 목록이나 여러 부분에서 액션 수행후 새로고침(F5)으로 인해 고생하는 경우가 있다. 액션이나 DB로 해결할 수도 있지만 간단하게

hulbo.tistory.com

 

1번방법을 사용했더니 됐다!!

<script type="text/javascript">
    //새로 고침 시 재 등록 방지
    function notReload(){
      if((event.ctrlKey == true && (event.keyCode == 78 || event.keyCode == 82)) || (event.keyCode == 116) ){
        event.keyCode = 0;
        event.cancelBubble = true;
        event.returnValue = false;
        var frm = document.addForm;
        frm.action = "액션값";
        frm.submit();
      }
    }
    document.onkeydown = notReload;
</script>

 

'study > 웹 프로그래밍' 카테고리의 다른 글

[boostcource] 웹 백엔드 1  (0) 2022.01.18
[jsp] 뒤로가기 누를 시 새로고침  (0) 2022.01.10
starting Tomcat v9.0 Server at localhost  (0) 2021.12.27

+ Recent posts