알 수 없는 사용자 2007. 2. 15. 18:18

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/ 에 있는 내용임.

※ 예제 스크립트