이전 목록 다음
채택완료

글을 저장하지 않은채 작성화면을 벗어나려고 하면 confirm()화면 나오게하려면 어떻게 해야하나요?

2023-11-08 (수) 14:46:21 9,122

예를 들어 네이버 블로그에서 게시글을 작성하다가

다른데로 넘어가는 링크, 브라우저 이전 버튼 등등을 누르면

다음과 같은 알림창이 나오잖아요.

이런건 어떻게 작성해야 하나요?

991564757_1699422071.5324.png

한마디로, 내용이 적혀있으면 그냥 못넘어가게 하려는건데 흠... 그런것들을 체크하는걸 어디다 어떻게 달아야할지 모르겠네요;;; 초초보입니다. 

아 참고로 게시판은 html, php로 작성중입니다.

답변 1개 / 댓글 1개

채택된 답변
+20 포인트
2023-11-08 (수) 15:11:32
Copy
<!DOCTYPE html>
<html>
<head>
    <title>Form Submission Warning</title>
    <script>
        // 사용자가 페이지를 벗어나려고 할 때 경고 메시지를 표시
        window.onbeforeunload = function() {
            return "이 페이지를 벗어나면 작성 중인 내용이 저장되지 않을 수 있습니다.";
        }

        // 폼 제출 시 경고 해제
        function allowFormSubmission() {
            window.onbeforeunload = null;
        }
    </script>
</head>
<body>
    <form onsubmit="allowFormSubmission()">
        <!-- 폼 요소들을 여기에 추가 -->
        <input type="text" name="name" placeholder="이름">
        <input type="email" name="email" placeholder="이메일">
        <textarea name="message" placeholder="메시지"></textarea>
        <button type="submit">제출</button>
    </form>
</body>
</html>

위 예제 참고하셔서 작업하시면 됩니다.

답변에 대한 댓글 1개

2023-11-08 (수) 18:01:22
옹 너무 감사합니다!!

답변을 작성하려면 로그인이 필요합니다.