location 개체
location
- location은 문서의 주소(URL) 정보를 알려준다.
[문법]
[windowObj]location.propertyName
[WindowObj]location.methodname(parameters)
windowObj - window의 이름, 생략되면 현재문서이다. (생략가능)
propertyName - 대부분의 속성을 주소(URL)의 각 부분을 대표한다.
* 일반적인 주소의 순서 - protocol//hostname:port/pathname search hash
예) http://localhost:8080/setong.jsp?handsome=yes#1
location.protocol - 주소(URL)의 시작부분(:포함)으로 통신방식을 지정 ( location.protocol => http:)
location.hostname - 네트워크 호스트의 domain 이름 또는 IP 주소 (location.hostname => localhost)
location.port - 네트워크 호스트가 통신을 위해 사용하고 있는 port (location.port => 8080)
location.search - 검색 쿼리 부분으로 주소 부분의 ?와 그 뒷부분 (location.search => ?handsome=yes)
location.hash - 부위 지정자로 주소부분의 #와 그 뒷부분 (location.hash => #1)
location.href - 주소(URL)의 전 부분 (location.href => http://localhost:8080/setong.jsp?handsome=yes#1 )
location.pathname - 주소(URL)의 경로 (location.pathname => /setong.jsp)
- location 개체는 브라우저 window의 위치 정보(완전한 URL)를 갖는다.
- locatin 속성은 단순히 URL을 가지고 반환되지만, location 개체는 프로그램 상 새로운 페이지나 frame으로 보이게 할 수 있다.
- location 개체는 window개체에 포함 되어있고, frame으로 구성된 페이지의 각 frame은 고유의 location 개체를 갖는다.
- 속성값을 생략하면 완전한 주소(URL)로 해석하여 href와 같다. (location == location.href)
★ http://koxo.com/ 에 있는 내용임.
※ 예제 스크립트