dev-story

[JavaScript] #07_ BOM 본문

[프론트엔드]/JavaScript

[JavaScript] #07_ BOM

진코딩 2022. 4. 14. 23:01

BOM(Browser Object Model)

navigator객체
웹 페이지를 실행하고 있는 브라우저에 대한 정보를 갖고 있는 객체

 

​screen객체
웹 브라우저 화면이 아닌 운영체제 화면(모니터)의 정보를 갖는 객체

 

​location객체
브라우저 주소 표시줄과 관련된 객체

location.href 아니면 location도 가능
location객체안의 href를 이용하여 페이지 이동

<button onclick='location.href="http://www.naver.com"'>네이버로 이동</button>
<button onclick='location="http://www.naver.com"'>네이버로 이동</button>

location.reload()
현재 위치를 유지하면서 페이지를 새로고침하는 메소드

 

assign()과 replace()
두 메소드 모두 location의 href를 재지정하는 메소드(페이지 이동)

assign()        :새로 이동.(뒤로가기 하면 진행하던 원래 페이지로 돌아감)
replace()      :현재 페이지 자체가 새로운 페이지로 바뀌는 것.(뒤로가기 하면 진행하던 페이지 이전으로 돌아감)

history객체
브라우저 방문기록과 관련된 객체

history.back()        :뒤로 가기
history.forward()  :앞으로 가기
history.go(숫자)    :숫자만큼 앞으로 감. 음수를 입력하면 뒤로가기.

	<button onclick='history.go(-1);'>go back</button>
	<button onclick='history.go(1);'>go forward</button>
728x90

'[프론트엔드] > JavaScript' 카테고리의 다른 글

[JavaScript] #09_ Event  (0) 2022.04.14
[JavaScript] #08_ DOM  (0) 2022.04.14
[JavaScript] #06_ window객체  (0) 2022.04.14
[JavaScript] #05_ 객체(Object)  (0) 2022.04.14
[JavaScript] #04_ 함수(Function)  (0) 2022.04.13
Comments