본문 바로가기

JavaScript

Location

Location 객체는 현재 페이지의 주소 정보를 가지고 있어 페이지 관리를 위해 꼭 필요한 객체입니다.

 

Location 객체는 주소 반환뿐만 아니라 페이지를 제어할 수 있는 몇 가지 메서드들이 있습니다.,

 

 

Location 속성
  • href : html의 a 태그에서 설정하는 href 속성과 동일한 속성으로 현재 페이지에 대한 전체 URL 주소(domain, port, path, 쿼리스트링 등)를 가지고 있습니다.
  • protocol : http, https의 프로토콜 정보를 가지고 있습니다.
  • hostname : 도메인의 정보를 가지고 있습니다.
  • pathname : 도메인 이후의 하위 경로의 정보(쿼리스트링 제외)를 가지고 있습니다.
  • host : 포트번호를 포함한 도메인 정보를 가지고 있습니다.
  • port : 포트번호 정보를 가지고 있습니다.
  • hash : 하나의 페이지에서 페이지 내부에 있는 특정 위치로 이동하기 위해 설정한 해쉬 정보를 가지고 있습니다.(a 태그의 href = "#요소의 아이디")

 

 

 

Location 메서드
  • assign : assign 메서드는 인수로 이동하고 하는 주소를 전달받으며, 해당 주소로 페이지를 이동하게 됩니다.
  • replace : replace 메서드는 인수로 전달받은 주소로 페이지를 이동하며, 현재 페이지의 히스토리를 제거합니다.
  • reload : reload 메서드는 페이지를 새로고침 하며, 인수로 true를 전달하게 되면 강력 새로고침(화면에 출력했던 내용을 배제하고 최대한 새로 가져옴)을 합니다.

*히스토리를 제거한다는 것은 뒤로 가기로 이전 주소로 이동할 수 없음을 의미합니다.

'JavaScript' 카테고리의 다른 글

Symbol, BigInt  (0) 2022.12.23
History  (0) 2022.12.23
Cookie, Storage  (0) 2022.12.22
Console  (0) 2022.12.22
Event 제어  (0) 2022.12.22