2017년 2월 26일 일요일

javascript 에서 e.preventDefault()를 쓰는 이유

1. 앱에서 뒤로가기 버튼 눌러도 기대동작 안하는 경우 방지

  • 이벤트 바인딩 형식으로 이벤트를 구성하고, ahref="#" 이걸 기본으로 넣는경우가 많음-->  이럴경우에는 url끝에 hash(#)가 붙음
  • 그래서 뒤로가기 눌러도 url  hash붙기전 기본 페이지로 동작하여, 우리가 기대하는 기존 web view로 return되지 않아을 수 있음
  • 히스토리 꼬일 수 있기 때문에, 왠만한 event binding들에는 e.preventDefault()를 걸어주는 것을 추천 

댓글 없음:

댓글 쓰기