-
[JavaScript] window.locationJAVASCRIPT 2012. 3. 12. 21:25
Windows.document.location
속성들
location.href
- 원래주소 : http://search.naver.com/search.naver?where=nexearch&query=javascript&sm=top_hty&fbm=0&ie=utf8
- 주소창에 : javascript:location.href 치고 엔터
- 출력 : http://search.naver.com/search.naver?where=nexearch&query=javascript&sm=top_hty&fbm=0&ie=utf8
- 설명 : 접속한 URL 주소(완변한 모양의 주소)
location.pathname
- 원래주소 : http://search.naver.com/search.naver?where=nexearch&query=javascript&sm=top_hty&fbm=0&ie=utf8
- 주소창 : javascript:location.pathname 치고 엔터
- 출력 : /search.naver
- 설명 : 현재페이지의 위치와 파일이름
location.search
- 원래주소 : http://search.naver.com/search.naver?where=nexearch&query=javascript&sm=top_hty&fbm=0&ie=utf8
- 주소창에 : javascript:location.search 치고 엔터
- 출력 : ?where=nexearch&query=javascript&sm=top_hty&fbm=0&ie=utf8
- 설명 : href에서 표시된 ? 이후 쿼리스트링 부분
location.hostname
- 원래주소 : http://search.naver.com/search.naver?where=nexearch&query=javascript&sm=top_hty&fbm=0&ie=utf8
- 주소창에 : javascript:location.hostname 치고 엔터
- 출력 : search.naver.com
- 설명 : 접속한 서버의 호스트네임(서브도메인등이 포함된 도메인 이름 or IP)
location.host
- 원래주소 : http://10.98.XXX.XXX:8080/
- 주소창에 : javascript:location.host 치고 엔터
- 출력 : 10.98.XXX.XXX:8080
- 설명 : 접속한 서버의 호스트네임과 포트 (location.hostname은 포트 안보임)
location.protocol
- 원래주소 : http://10.98.XXX.XXX:8080/
- 주소창에 : javascript:location.protocol 치고 엔터
- 출력 : http:
- 설명 : 접속에 사용된 프로토콜
location.port
- 원래주소 : http://10.98.XXX.XXX:8080/
- 주소창에 : javascript:location.port 치고 엔터
- 출력 : 8080
- 설명 : 서버 접속시 사용한 포트
location.hash
- 원래주소 : http://endic.naver.com/enkrEntry.nhn?entryId=7bc3cd8bde3c41f4b68f64f4de559ea9&query=love#Verb
- 주소창에 : javascript:location.hash 치고 엔터
- 출력 : #Verb
- 설명 : href에 표시된 # 이후 부분
메소드들
assign
페이지내 앵커 이동(같은페이지 내 특정 앵커위치로 이동)
document.location.assign('#Verb')reload
현재 페이지 다시 읽기(href 주소와 동일한 페이지를 다시 로드)
document.location.reload()replace
페이지 이동
document.location.replace('http://www.google.co.kr')