ÇöÀç URLÀÇ Á¤º¸·Î Á¢¼ÓÇÒ ¼ö ÀÖ´Â ÁÖ¼Ò¸¦ ÂüÁ¶ÇÑ´Ù.

Script [propVal=..].propName;
[propVal=]..propName;
HTML ¾ø´Ù.
Àμö
window.document.location. : (°³Ã¼)

window, documentÀº ¼±ÅÃÀûÀÎ ¿ä¼ÒÀ̸ç, window ÂüÁ¶´Â À̸§(windowReference)À̸ç, self, parent µî À©µµ¿ì¸¦ ÁöĪÇÏ´Â À̸§µµ °¡´ÉÇÏ´Ù.
document´Â À©µµ¿ìÀÇ ¹®¼­¸¦ ÁöĪÇÑ´Ù.
window ȤÀº document, ȤÀº µÎ°¡Áö¸¦ ´Ù »ý·«ÇÏ¿©µµ µÈ´Ù.
»ý°½µÇ¸é ÇöÀç À©µµ¿ì, ÇöÀçÀÇ ¹®¼­·Î °£ÁÖÇÑ´Ù.
locationÀº Çʼö¿ä¼ÒÀÌ°í ÁöÁ¤µÈ window, document °³Ã¼ÀÇ ¿ÏÀüÇÑ ÁÖ¼Ò(URL)À» °®´Â´Ù.

propertyName : (link °³Ã¼ÀÇ ¼Ó¼º)

¾Æ·¡ ¼Ó¼º(property)ÀÇ ÇϳªÀÌ´Ù. »ý·«ÇÏ¸é ¿ÏÀüÇÑ ÁÖ¼Ò(URL)¸¦ ¹ÝȯÇÑ´Ù.

¸Þ¼­µå(method)µµ ÀÌ¿¡ ÁØÇÑ´Ù.

±¸¼º

location°³Ã¼´Â window °³Ã¼¿¡ Æ÷ÇÔ µÇ¾îÀÖ°í frameÀ¸·Î ±¸¼ºµÈ ÆäÀÌÁöÀÇ °¢ frameÀº °íÀ¯ÀÇ location °³Ã¼(URL)¸¦ °¡Áø´Ù.
windowReference´Â windowÀÇ ÂüÁ¶¸íÀ̸ç var windowReference=window.open(...)·Î »ý¼ºµÈ´Ù.

ÁÖ¼ÒÀÇ ¾ç½Ä

¸ðµç ÁÖ¼Ò(URL)´Â ±âº»ÀûÀ¸·Î ´ÙÀ½°ú °°Àº ¾ç½ÄÀ» °®°í, ¼Ó¼ºµéÀº ÀÏÁ¤ ºÎºÐÀÇ ºÎºÐ ¹®ÀÚ¿­ÀÌ´Ù.

<protocol>//<host>[:<port>]/<pathname>[<hash>][<search>]
http://server.com[:portName]/pathName/fileName[#hashName][?searchString]

»ç¿ë

Javascript·Î ¼öÁ¤ÀÌ °¡´ÉÇϹǷΠlocation ¼Ó¼ºÀ» ÀÌ¿ëÇÏ¿© location °³Ã¼ÀÇ ¹®ÀÚ¿­À» ÇÒ´çÇÔÀ¸·Î¼­ °³Ã¼ÀÇ ÁÖ¼Ò(URL)¸¦ º¯°æ½ÃÄÑ À©µµ¿ì³ª ÇÁ·¹ÀÓÀÇ ³»¿ëÀ» º¯°æ½ÃÄÑ Ç¥ÇöÇÒ ¼ö ÀÖ´Ù.

<SCRIPT>document.write('window.location="'+document.location+'"')</SCRIPT>

Ư±â

location °³Ã¼´Â window °³Ã¼ÀÇ ÀÏ ºÎºÐÀ¸·Î window.location ¼Ó¼ºÀ¸·Î Á¢¼ÓÇÒ ¼ö ÀÖ´Ù.

´Ù¸¥ ¼Ó¼ºµéÀº ÁÖ¼ÒÀÇ ÀϺθ¦ Æ÷ÇÔÇϴµ¥ ¹ÝÇØ href ¼Ó¼ºÀº ¿ÏÀüÇÑ ÁÖ¼Ò(URL)¸¦ Æ÷ÇÔÇÑ´Ù. location °³Ã¼ÀÇ µðÆúÆ® ¼Ó¼ºÀº location.href ÀÌ´Ù.

¼Ó¼ºÀÌ ÁöÁ¤µÇ¸é ºê¶ó¿ìÀú´Â Áï½Ã ±× ÁÖ¼Ò·Î Ç×ÇØÇÑ´Ù.

ÀÌ °³Ã¼´Â IE3.0ºÎÅÍ ½ºÅ©¸³Æ®°¡ Àû¿ëµÈ´Ù.

Àû¿ë
°³Ã¼scriptHTML±Ô°ÝIE


¼³¸íÀ» À§ÇÑ ¿¹Á¦

<SCRIPT>oObj=location</SCRIPT>

¿¹Á¦hash ¼Ó¼º IE3.02 NS2 (<A href=URLString#sVal> ¾ÖÆ®¸®ºäÆ®)
¢¡ °³Ã¼ href ¼Ó¼ºÀ̳ª anchor.nameÀ¸·Î ÁöÁ¤µÈ ¹®ÀÚ¿­ÀÇ ¸¶Áö¸· ºÎºÐ¿¡ # ´ÙÀ½ÀÇ ºÎºÐÀÎ ºÎÀ§ ÁöÁ¤ÀÚÀÇ ¹®ÀÚ¿­À» ¹ÝȯÇϰųª ÁöÁ¤ÇÑ´Ù.
¹®¹ý: .hash[=sVal]
ÄÚµå: document.write(oObj.hash); °á°ú: // hash¸¦ ÁöÁ¤ÇÏ¸é ±× ºÎÀ§·Î À̵¿ÇÑ´Ù.
¿¹Á¦host ¼Ó¼º IE3.02 NS2
¢¡ °³Ã¼ ¿¬°á ÁÖ¼Ò³ª À§Ä¡ÀÇ hostname°ú port ¹øÈ£¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
¹®¹ý: .host[=sVal]
ÄÚµå: document.write(oObj.host); °á°ú:
¿¹Á¦hostname ¼Ó¼º IE3.02 NS2
¢¡ ÁÖ¼Ò(URL)ÀÇ ¼­¹ö(server) À̸§, ¼­ºêµµ¸ÞÀÎ(subdomain)°ú µµ¸ÞÀÎ(domain) À̸§ ȤÀº ¾ÆÀÌÇÇÁÖ¼Ò(IP address)¸¦ ³ªÅ¸³»´Â È£½ºÆ® À̸§À» ¹ÝȯÇϰųª ÁöÁ¤ÇÑ´Ù.
¹®¹ý: .hostname[=sVal]
ÄÚµå: document.write(oObj.hostname; °á°ú:
¿¹Á¦href ¼Ó¼º IE3.02 NS2 (<A href=urlVal> ¾ÖÆ®¸®ºäÆ®)
¢¡ ¿ÏÀüÇÑ ÁÖ¼Ò(URL)ÀÇ ¹®ÀÚ¿­À» ¹ÝȯÇϰųª ¼³Á¤ÇÏ°í ¸ðµç link ¼Ó¼ºµéÀº ±×ÀÇ ºÎºÐ¹®ÀÚ¿­ÀÌ´Ù.
¹®¹ý: [sVal=].href
ÄÚµå: document.write(oObj.href); °á°ú:
¿¹Á¦pathname ¼Ó¼º IE3.02 NS2
¢¡ ÁÖ¼Ò(URL)ÀÇ ¹®ÀÚ¿­ ÁßÀÇ Æ¯Á¤ ÀÚ¿ø¿¡ Á¢¼ÓÀ» ÁöÁ¤ÇÏ´Â ºÎºÐ ¹®ÀÚ¿­ÀÌ´Ù. ÀÌ´Â Æú´õ¿Í ÆÄÀϸíÀ¸·Î ±¸¼ºµÈ´Ù.
¹®¹ý: .pathname[=sVal]
ÄÚµå: document.write(oObj.pathname); °á°ú:
¿¹Á¦port ¼Ó¼º IE3.02 NS2
¢¡ ¼­¹ö(server)°¡ »ç¿ëÇÏ´Â Åë½ÅÆ÷Æ®(port)¸¦ ÁöÁ¤ÇÏ´Â Æ÷Æ® ¹øÈ£¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
¹®¹ý: .port[=sVal]
ÄÚµå: document.write(oObj.port); °á°ú:
¿¹Á¦protocol ¼Ó¼º IE3.02 NS2
¢¡ ÁÖ¼Ò(URL)ÀÇ ½ÃÀ۵Ǵ ¹®ÀÚ¿­·Î ÄÝ·Ð(:)±îÁöÀÌ´Ù. protocol ¼Ó¼ºÀº ÁÖ¼Ò¿¡ Á¢¼ÓÇÏ´Â Åë½Å ¹æ½ÄÀ» ¹®ÀÚ¿­·Î ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
¹®¹ý: .protocol[=sVal]
ÄÚµå: document.write(oObj.protocol); °á°ú:
¿¹Á¦search ¼Ó¼º IE3.02 NS3 (<A href=URLString?sVal> ¾ÖÆ®¸®ºäÆ®)
¢¡ °³Ã¼ÀÇ ¿¬°á ÆäÀÌÁöÀÇ href ¼Ó¼ºÀÇ ¸¶Áö¸· ºÎºÐ¿¡ ? ´ÙÀ½ÀÇ ºÎºÐÀÎ ¿¬°á Äõ¸®(query) Á¤º¸ÀÇ ¹®ÀÚ¿­À» ¹ÝȯÇÑ´Ù.
¹®¹ý: .search[=sVal]
ÄÚµå: <a href="http://koxo.com/cgi/tut/propExp.cgi?program=search&name=test">search Å×½ºÆ® ¿¬°á</a> °á°ú: ¿¹Á¦¸¦ ÂüÁ¶Ç϶ó.
ÄÚµå: for (i=0;i< document.links.length;i++){ if (document.links[i].search) document.write(document.links[i].search)}
°á°ú:
target ¼Ó¼º IE3.02 NS2 (<A target=sVal> ¾ÖÆ®¸®ºäÆ®)
¢¡ ¸ñÇ¥ ÇÁ·¹ÀÓ À̸§À» ¹ÝȯÇϰųª ÁöÁ¤ÇÑ´Ù.
¹®¹ý: location.target[=sVal]
ÄÚµå: for (i=0;i< document.links.length;i++){ if (document.links[i].target) document.write(document.links[i].target+', ')}</script></span> °á°ú:
text ¼Ó¼º - NS4
¢¡ ÁÖ¼ÒÀÇ ¹®ÀÚ¿­À» ¹ÝȯÇϰųª ÁöÁ¤ÇÑ´Ù.
¹®¹ý: location.text[=sVal]
ÄÚµå: objectName.location.text='¿¬°á¹®ÀÚ¿­' °á°ú: »ý·«
x / y¼Ó¼º - NS4
¢¡ ÁÖ¼ÒÀÇ x, y ÁÂÇ¥°ªÀ» ¹ÝȯÇϰųª ÁöÁ¤ÇÑ´Ù.
¹®¹ý: location.x[=iVal]
¹®¹ý: location.y[=iVal]
ÄÚµå: document.write(objectName.location.x,' | ',objectName.location.y) °á°ú: »ý·«

assign ¸Þ¼­µå IE3.02 NS2
¢¡ ÁöÁ¤ÇÑ ÁÖ¼ÒÀÇ »õ·Î¿î HTML ¹®¼­¸¦ ·ÎµùÇÑ´Ù.
¹®¹ý: location.assign(sVal)
ÄÚµå: <BUTTON onclick="document.location.assign('location.html#methodJump')">assigh('location.html#methodJump')</BUTTON>
°á°ú: <!ÇöÀç ÆäÀÌÁö ¸Þ¼­µå ¼³¸íÀ§Ä¡·Î..>
reload ¸Þ¼­µå IE4 NS3
¢¡ windowÀÇ ÇöÀç ¹®¼­¸¦ location.href ¼Ó¼ºÀ» ´ëü½ÃÄÑ °­Á¦ÀûÀ¸·Î ´Ù½Ã ·Îµù(reload)ÇÏ°Ô ÇÑ´Ù.
¹®¹ý: location.reload([forceGet])
ÄÚµå: <BUTTON onclick="document.location.reload()">assigh()</BUTTON>
°á°ú: <!ÇöÀç ÆäÀÌÁö ¸Ç À§·Î ´Ù½Ã ·Îµå µÈ´Ù.>
replace ¸Þ¼­µå IE4 NS3
¢¡ history °³Ã¼ÀÇ ÁöÁ¤µÈ URLÀ» ÇöÀçÀÇ ÁÖ¼Ò·Î ´ëü½ÃŲ´Ù.
ÀÏ´Ü replace ¸Þ¼­µå¸¦ È£ÃâÇÏ¸é µÚ·Î ´ÜÃß·Î µÚ·Î Ç×ÇØÇÒ ¼ö ¾ø´Ù.
¹®¹ý: location.replace(sVal)
ÄÚµå: <BUTTON onclick="document.location.replace('location.html#methodJump')">replace('location.html#methodJump')</BUTTON>
°á°ú: <!ÇöÀç ÆäÀÌÁö ¸Þ¼­µå ¼³¸íÀ§Ä¡·Î..>
¸Þ¼­µå ¿¹Á¦ ¼³¸íÀ» À§ÇÑ °ø¹é