어제 오늘 내일

[Javascript] 현재 페이지 URL 가져오기 본문

IT/Javascript

[Javascript] 현재 페이지 URL 가져오기

hi.anna 2020. 12. 27. 07:08

 

Javascript에서 현재 페이지의 URL 주소를 가져오는 방법을 소개합니다.

 

window.location (Location 객체)

현재 페이지의 URL을 알아오기 위해 window.location 속성을 사용할 수 있습니다.

window.location 속성에 접근하면 Location 객체에 접근할 수 있는데

이 Location 객체의 속성들을 사용해서 현재 페이지의 URL 정보를 알아낼 수 있습니다.

 

// "https://hianna.tistory.com/325?category=764998"
window.location.href

// "https:"
window.location.protocol

// "hianna.tistory.com"
window.location.host

// "hianna.tistory.com"
window.location.hostname

// ""
window.location.port

// "/325"
window.location.pathname

// ?category=764998"
window.location.search

 

https://hianna.tistory.com/325?category=764998

위 페이지 또는 현재 페이지에서 'F12'키를 눌러서 개발자 도구를 열고,

console에 위 속성들을 입력해 보세요.

 

window.location.href

전체 URL 문자열을 가져옵니다.

 

window.location.protocol

마지막 ':'를 포함한 프로토콜 정보를 가져옵니다.

 

window.location.host

URL의 호스트 정보를 가져옵니다. 

위 예제는 포트번호가 없지만, 만약 URL에 포트번호가 있으면 ':'과 포트번호를 포함합니다.

 

window.location.hostname

URL의 호스트명을 가져옵니다.

이 값은 ':'과 포트번호를 포함하지 않습니다.

위 예제는 URL에 포트번호를 포함하지 않기 때문에 window.location.host와 window.location.hostname이 같습니다.

만약 URL이 'https://hianna.tistory.com:8080/325?category=764998"이라면

window.location.host는 "hianna.tistory.com:8080"이 되고,

window.location.hostname은 "hianna.tistory.com"이 됩니다.

 

window.location.port

URL의 포트 번호입니다.

 

window.location.pathname

hostname 뒤의 '/'문자 뒤의 경로를 가져옵니다.

 

window.location.search

'?' 뒤의 쿼리스트링을 가져옵니다.

 

 

반응형
Comments