document.write(window.location.hash);
document.write(window.location.pathname);
document.write(window.location.hostname);
document.write(window.location.href);
예제 도메인) http://www.example.com:8080/search?q=devmo#test
1. Properties
Property |
Description |
Example |
hash |
주소값에 붙어있는 anchor값 반환 |
#test |
host |
URL의 도메인과 포트 반환 |
www.example.com:8080 |
hostname |
URL의 도메인 반환 |
www.example.com |
href |
URL 반환 |
http://www.example.com:8080/search?q=devmo#test |
origin |
프로토콜 + URL의 도메인 + 포트 |
http://www.example.com:8080 |
pathname |
URL 경로 반환 |
/search |
port |
서버포트 반환 |
8080 |
protocol |
프로토콜 반환 |
http: |
search |
URL에 붙은 매개변수 반환(물음표 뒤의 값) |
?q=devmo |
2. Methods
Method |
Description |
assign(url) |
새로운 주소 이동 |
reload(forceget) |
현재 페이지 새로고침 |
replace(url) |
새로운 주소 이동 (세션 히스토리가 남지 않기 때문에 back 버튼으로 이동 불가) |
예제 1) 새 페이지로 이동하기
window.location.assign("http://www.example.com"); // or
window.location = "http://www.example.com";
예제 2) 현재 페이지 새로고침
window.location.reload(true);
예제 3) replace()를 사용하여 새 페이지로 이동하기
function reloadPageWithHash() {
var initialPage = window.location.pathname;
window.location.replace('http://example.com/#' + initialPage);
}