• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 React 게시판 선생님 뒤로가기 이벤트 감지 관련해서요

선생님 뒤로가기 이벤트 감지 관련해서요

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #48039

    장수완
    참가자
    선생님 안녕하세요
    웹에서 뒤로가기 시에 이벤트 감지해서 나갈꺼냐고 물어보고 싶은데 방법이 있을까요?
    구글링해서 아래와 같이 했는데 다른 환경(안드로이드,데스크탑 등)에서는 작동을 하는데 아이폰 사파리에서는 안먹혀서.. 헤매고 있습니다. 도와주세요 ㅠㅠ
    
      useEffect(() => {
        const preventGoBack = () => {
          if (confirm('페이지를 나가시겠습니까?')) {
            history.go(-1);
          } else {
            history.pushState(null, '', location.href);
          }
        };
        history.pushState(null, '', location.href);
        window.addEventListener('popstate', preventGoBack);
        return () => window.removeEventListener('popstate', preventGoBack);
      }, []);
    
    
    		
    	
    #48076

    codingapple
    키 마스터
    이벤트리스너 부착하는 시점을 살짝 타이머 줘서 좀 늦추면 해결된다는 소리가 있습니다
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관, 개인정보처리방침
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠