JAVASCRIPT

[JavaScript] window.location

ShineWithMe 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')