all_prj
37
2021-11-23 00:26:38
1
118

javascript로 a tag event preventdefault 후 url만 변경


안녕하세요. 페이지네이션을 지금 구현중인데 네이버 개발자포럼이랑 nodebb 커뮤니케이션 사이트를 보니 URI은 변경을 하는데 비동기로 통신을 해서 데이터를 얻어오더라고요. 소스코드를 대충 분석해보니 a tag를 눌러도 event preventdefault로 a tag 이벤트를 멈추고 URI만 a tag href에 명시되어있는걸로 바꾸는데 event preventdefault까지는 이해가 가는데 URI 체인지는 어떻게 해야할지 감이 안잡히네요.

0
  • 답변 1

  • 컴포지트
    3k
    2021-11-23 10:02:02

    페이지 변경은 없는데 URL만 변경했다면 이거 덕분입니다.

    History API - Web API | MDN (mozilla.org)

    preventDefault 는 당연히 해야죠. 안그러면 중단하고 완전히 페이지를 이동해 버리니까.

  • 로그인을 하시면 답변을 등록할 수 있습니다.