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); }
'프로그래밍 > javascript' 카테고리의 다른 글
[javascript] 10의 자리 체크 (0) | 2016.11.17 |
---|---|
[javascript] 1차 방정식 (0) | 2016.11.17 |
[javascript] 1차 함수 (0) | 2016.11.17 |
[javascript] HTML 에서 파라미터 가져오기 (0) | 2015.02.03 |
[javascript] D-Day 구하기 (0) | 2015.01.28 |