BOM을 알아야 하는 이유
- 유저에게 경고창을 띄우고 싶은 경우,
- 유저의 yes or no와 같은 선택에 따라 다른 응답을 보여주고 싶은 경우
- 유저가 브라우저 창을 닫기 전에 정말 떠날 것인지 확인하고 싶은 경우
- 유저가 접속한 환경을 알고 싶은 경우
- 현재 url 위치 및, 접속 history를 알고 싶은 경우
여러 ui를 직접 만들고 자바스크립트로 직접 제어할 수도 있지만, 브라우저에서 제공하는 기본 API를 사용한다면 훨씬 빠르고 간단하게 프로토타이핑을 할 수 있습니다.
목표
alert
를 이용하며 사용자에게 메세지를 띄울 수 있다.
confirm
을 이용하여 사용자가 동작을 결정할 수 있게 설정할 수 있다.
prompt
를 이용하여 사용자가 입력한 값을 받아올 수 있다.
- 사용자가 페이지를 떠나기 전에 확인하는 경고 메세지를 띄울 수 있다.
BOM: Browser Object Model