Copy
var check = true;$(window).on("beforeunload", function(){ if(check){ return "이 페이지를 벗어나면 작성된 내용은 저장되지 않습니다."; }});
소스 찾다가 구글에서 검색해보니 amina 사이트에서 위 소스를 찾았는데.........
적용해보니까 잘되는거같긴한데 문제는 이걸 글 작성 후 글쓰기 누르면 또 창이 뜨는데....
글쓰기 버튼엔 안나오고 취소나 x 버튼 누를경우 알트창이 나오도록 하려면 어떻해 해줘야하나요??
그리고 1 이란 게시판에만 적용하려고 한다면 무슨 방법으로 적용해야할지 부탁드려요..
|
답변 1개
채택된 답변
+20 포인트
림미노닷컴
2017-02-08 (수) 18:18:13
<form/>에 <input type="hidden" name="check_tmp" value="Y"/> 이렇게 넣어놓고,
글쓰기 누를때 이 인풋값을 지우고 넘기는 식으로 하면 어떨까요?
예를들면,
Copy
$("form").on("submit",function(){$("input[name=check_tmp]").val("");});
이런 식으로하고,
위 소스는
Copy
var check = $("input[name=check_tmp]").val();$(window).on("beforeunload",function(){if(check=="Y") {return "이 페이지를 벗어나면 작성된 내용은 저장되지 않습니다.";}}
이렇게 바꾸면 어떨까요?
테스트 해보지 않아서 장담은 못하겠네요 ㅠㅠ
답변을 작성하려면 로그인이 필요합니다.