본문 바로가기
Web/JAVASCRIPT

[BOM] Location 객체

by print_soo 2023. 7. 3.

1. Location 객체란?

: 현재 브라우저 창에 열려있는 문서의 url을 알려주는 객체이다.


2. 문서의 주소정보 알아내기

console.log(location.href);
// 현재 윈도우의 문서가 위치하는 URL을 알아내는 방법


console.log(location.protocol, location.host, location.port, location.pathname, location.search, location.hash)
//url을 필요에 따른 조각으로 나눠서 알아내는 방법

 

http://127.0.0.1:5500/Location/location.html?id=10#bookmark

 

  • location.protocol: 통신규약, 사용자가 서버에 접속할 때 어떤 방식으로 통신할 지 정의 
  • location.host: 인터넷에 접속되어 있는 각각의 컴퓨터를 가리키는 주소
  • location.port: 포트 번호
    • 한 개의 컴퓨터엔 여러 개의 서버가 존재할 수 있다. 즉, 포트번호를 통해 어떤 서버를 이용할 지 결정한다.
    • 웹서버는 전세계적으로 80번 포트를 이용하는 것이 표준이다. 따라서 url엔 기본적으로 포트번호 80이 생략되어 있다
  • location.pathname: 컴퓨터 내부에 있는 디렉토리의 파일을 가리킨다. 즉, 자원의 경로를 의미
  • location.search: ?(물음표)뒤에 따라오는 정보들
  • location.hash: 위치 식별자

 

 

3. 문서의 주소를 변경하기

//url 변경하는 방법1
location.href = 'http://egoing.net';
//url 변경하는 방법2
location = 'http://egoing.net';

//현재 문서의 url 리로드하는 법
location.reload();

 

'Web > JAVASCRIPT' 카테고리의 다른 글

[BOM] 창 제어  (0) 2023.07.04
[BOM] Navigator 객체  (0) 2023.07.04
[BOM] 전역객체 Window  (0) 2023.07.03
Browser Object Model(BOM)  (0) 2023.06.30
HTML에서 JavaScript 로드하기  (0) 2023.06.29