URL À§Ä¡ (location object) Trio ȨÆäÀÌÁö
ÇöÀç URLÀÇ Á¤º¸¸¦ ¾Ë·Á ÁØ´Ù.

¹®¹ý
[windowReference.]location[.propertyName]

propertyName     link objectÀÇ property
property´Â ¾Æ·¡ Ư¼ºÀ» Âü°íÇϽÿÀ.
property¸¦ »ý·«ÇÏ¸é ¿ÏÀü ÇÑ URL·Î ÇØ¼® ÇÑ´Ù.
¼±ÅÃÀûÀÎ windowReference´Â windowÀÇ À̸§À¸·Î var x = window.open(...), top ¶Ç´Â parent µîÀÌ´Ù.

Ư¼º propertyName
´ëºÎºÐÀÇ Æ¯¼ºÀº URLÀÇ °¢ ºÎºÐÀ» ´ëÇ¥ÇÑ´Ù. ÀϹÝÀûÀÎ ¼ø¼­´Â
protocol//hostname:port pathname search hash
.protocolURL ½ÃÀۺκÐ(: Æ÷ÇÔ)
.hostnamenetwork hostÀÇ host ¿Í domain À̸§ ¶Ç´Â IP address
.portserver°¡ Åë½ÅÀ» À§ÇØ »ç¿ëÇϰíÀÖ´Â port
.pathnameURL °æ·Î(URL-path)
.searchquery target(target attribute)
.hashURLÀÇ anchor À̸§
.host URLÀÇ hostname:port
.hrefURL ÀüºÎ
¼³¸í

location object´Â browser windowÀÇ À§Ä¡ Á¤º¸(¿ÏÀüÇÑ URL)¸¦ °¡Áø´Ù.
location property´Â ´Ü¼øÈ÷ URLÀ» °¡Áö°í return µÇÁö¸¸, location object´Â ÇÁ·Î±×·¥ »ó ¼öÁ¤µÇ¾î »õ·ÎÀº ÆäÀÌÁö³ª frameÀ¸·Î º¸ÀÌ°Ô ÇÒ ¼ö ÀÖ´Ù.
location object´Â window object¿¡ Æ÷ÇÔ µÇ¾îÀÖ°í frameÀ¸·Î ±¸¼ºµÈ ÆäÀÌÁöÀÇ °¢ frameÀº °íÀ¯ÀÇ location object(URL)¸¦ °¡Áø´Ù.
»ç¿ëÀÚ°¡ window¸¦ º°µµ·Î ÁöÁ¤ÇÏÁö ¾Ê°í location object¸¦ ºÎ¸£¸é ÇöÀçÀÇ ÆäÀÌÁö¸¦ ºÎ¸£´Â °ÍÀÌ µÈ´Ù.
windowReference.location.propertyName·Î ºÎ¸£¸é ÇØ´ç URLÀÇ locationÀÌ µÈ´Ù.

¿¹Á¦ ¸ÇÀ§·Î ¿Ã¶ó°¡´Â(self.location.hash) ¿¹Á¦
¿¹Á¦ ¹æ¹® ÇÑ ±â·Ï (history) ¿¹Á¦
¿¹Á¦ URL ¿¬°á (link) ¿¹Á¦
¿¹Á¦ URL Ư¼º º¸±â ¿¹Á¦


ÀÌ Trio ȨÆäÀÌÁö ¹®¼­(http://trio.co.kr/webrefer/js/jslocatobj.html)´Â ÀÚÀ¯·ÎÀÌ ¿¬°á »ç¿ëÀÌ °¡´ÉÇÔ.