ÇöÀç 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ºÎÅÍ ½ºÅ©¸³Æ®°¡ Àû¿ëµÈ´Ù.
- Àû¿ë
-
¼³¸íÀ» À§ÇÑ ¿¹Á¦
|
<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>
°á°ú: <!ÇöÀç ÆäÀÌÁö ¸Þ¼µå ¼³¸íÀ§Ä¡·Î..>
¸Þ¼µå ¿¹Á¦ ¼³¸íÀ» À§ÇÑ °ø¹é