»ç¿ëÀÚ¿¡ ÀÇÇÏ¿© ¹æºÐÇß´ø ¹®¼­ÀÇ ÁÖ¼Ò(URL)µé¿¡ ´ëÇÑ Á¤º¸¸¦ ÂüÁ¶ÇÑ´Ù.

Script [propVal=.].propName;
[propVal=.].methodName(parameters);
HTML ¾ø´Ù.
Àμö
propertyName : (¼Ó¼º¸í) Àû¿ëÇÒ ¼ö ÀÖ´Â ¼Ó¼ºµé ÁßÀÇ Çϳª(¾Æ·¡ Ç¥ ÀáÁ¶)
methodName : (¸Þ¼­µå¸í) Àû¿ëÇÒ ¼ö ÀÖ´Â ¸Þ¼­µåµé ÁßÀÇ Çϳª(¾Æ·¡ Ç¥ ÀáÁ¶)
Ư¼º

history °³Ã¼´Â window.history ¼Ó¼ºÀ» ÅëÇÏ¿© Á¢¼ÓÇÒ ¼ö ÀÖ´Â »çÀü¿¡ Á¤ÀÇµÈ JavaScript °³Ã¼ÀÌ´Ù.

±¸¼º

window.history ¼Ó¼ºÀº »ç¿ëÀÚ°¡ ÇØ´ç À©µµ¿ì(window)¿¡¼­ ¹æ¹®Çß´ø ±â·ÏÀ» µî·ÏÇÑ history °³Ã¼ ¼Ó¿¡ ÀÔ·ÂµÈ ÁÖ¼Ò(URL)µéÀÇ ¹®ÀÚ¿­ ¹è¿­º¯¼ö(Array)ÀÌ´Ù.

È£Ãâ

ºê¶ó¿ìÀúÀÇ µÚ·Î, ¾ÕÀ¸·Î ´ÜÃß·Î À̵¿ÇÒ ¼ö ÀÖ°í,
Javascript·Î history °³Ã¼ÀÇ ¹è¿­º¯¼ö(Array)ÀÇ Àμö¸¦ ÅëÇÏ¿© ¼Ó¼ºÀ̳ª ¸Þ¼­µå¸¦ È£ÃâÇÏ¿© Á¢¼Ó, À̵¿ ÇÒ ¼ö ÀÖ´Ù. window °³Ã¼¸¦ ÂüÁ¶ÇÏÁö ¾ÊÀ¸¸é ÃÊÁ¡(focus)ÀÌ °¡ ÀÖ´Â ÇöÀçÀÇ À©µµ¿ì·Î °£ÁÖÇÑ´Ù.

»ç¿ë

location.replace ¸Þ¼­µå¸¦ »ç¿ëÇÏ¿© history °³Ã¼ÀÇ ³»¿ëÀ» º¯°æ½ÃÅ°¸é »õ·Î ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏÁö ¾Ê°íµµ ÇöÀçÀÇ window ÁÖ¼Ò¸¦ º¯°æ½Ãų ¼ö ÀÖ´Ù.

Ư±â

º¸¾È ¸ñÀû»ó ºê¶ó¿ìÀúÀÇ history °³Ã¼´Â ½ÇÁ¦ÀûÀÎ ÁÖ¼Ò(URL)¸¦ ³ëÃâÇÏÁö ¾Ê´Â´Ù. ±×·¯³ª back, forward, go ¸Þ¼­µåµé·Î Ç×ÇØÇÒ ¼ö ÀÖ´Ù.
ƯÁ¤ ¹æ¹®±â·Ï ÆäÀÌÁö´Â ÇöÀç ÆäÀÌÁö¿¡ »ó´ëÀûÀÎ Àμö(index)·Î ÂüÁ¶ÇÑ´Ù. ¿¹¸¦µé¾î go ¸Þ¼­µåÀÇ Àμö -1Àº ºê¶ó¿ìÀúÀÇ 'µÚ·Î' ´ÜÃß¿Í °°°í ¹Ù·Î Àü ÆäÀÌÁö¸¦ ÂüÁ¶ÇÑ´Ù.

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

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


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

<SCRIPT>oObj=window.history</SCRIPT>

current ¼Ó¼º - NS3
¢¡ history ¸ñ·ÏÀÇ ÇöÀç Ç׸ñÀÇ ÁÖ¼Ò(URL)¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù.
¹®¹ý: [window.]history.current
¿¹Á¦length ¼Ó¼º IE3.02 NS2
¢¡ history °³Ã¼ÀÇ ¿¤·¹¸àÆ® °¹¼öÀÎ ¸ñ·ÏÀÇ ¹æ¹® ±â·ÏÀÇ °¹¼ö¸¦ ¹ÝȯÇÑ´Ù.
¹®¹ý: [iVal=][window.]history.length
ÄÚµå: document.write(history.length) °á°ú:
next ¼Ó¼º - NS3
¢¡ history ¸ñ·ÏÀÇ ´ÙÀ½ Ç׸ñ(element)ÀÇ ÁÖ¼Ò(URL)¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù.
ÀÌ´Â ºê¶ó¿ìÀú¿¡¼­ ¾ÕÀ¸·Î ´ÜÃß³ª IEÀÇ °æ¿ì history.forward()°ú °°Àº È¿°ú¸¦ °®´Â´Ù.
¹®¹ý: [window.]history.next
previous ¼Ó¼º - NS3
¢¡ history ¸ñ·ÏÀÇ ´ÙÀ½ Ç׸ñ(element)ÀÇ ÁÖ¼Ò(URL)¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù.
ÀÌ´Â ºê¶ó¿ìÀú¿¡¼­ µÚ·Î ´ÜÃß³ª IEÀÇ °æ¿ì history.back()°ú °°Àº È¿°ú¸¦ °®´Â´Ù.
¹®¹ý: [window.]history.previous

¿¹Á¦back ¸Þ¼­µå IE3.02 NS2
¢¡ history ¸ñ·ÏÀÇ ÀÌÀü ÆäÀÌÁö·Î À̵¿ÇÑ´Ù.
ºê¶ó¿ìÀú¿¡¼­ µÚ·Î ´ÜÃ߸¦ Ŭ¸¯Çϰųª, history.go(-1) ÇÑ °Í°ú µ¿ÀÏÇÏ´Ù.
¹®¹ý: [window.]history.back()
¿¹Á¦forward ¸Þ¼­µå IE3.02 NS2
¢¡ history ¸ñ·ÏÀÇ ÀÌÀü ÆäÀÌÁö·Î À̵¿ÇÑ´Ù.
ºê¶ó¿ìÀú¿¡¼­ ¾ÕÀ¸·Î ´ÜÃ߸¦ Ŭ¸¯Çϰųª, history.go(1) ÇÑ °Í°ú µ¿ÀÏÇÏ´Ù. ¹æ¹®ÇÑ ±â·ÏÀÌ ÀÖ¾î¾ß °¡´ÉÇÏ´Ù.
¹®¹ý: [window.]history.forward()
¿¹Á¦go ¸Þ¼­µå IE3.02 NS2
¢¡ history ¸ñ·Ï¿¡¼­ ÁöÁ¤ÇÑ ÁÖ¼Ò·Î À̵¿Çϴµ¥ µÎ°¡Áö ¹æ½ÄÀÌ ÀÖ´Ù
history ¸ñ·Ï¿¡¼­ ÇöÀç Ç׸ñ(0)¿¡ »ó´ëÀûÀ¸·Î ¾ç¼ö(¾ÕÀ¸·Î)³ª, À½¼ö(µÚ·Î)·Î ±N¹ø° ÆäÀÌÁö·Î À̵¿ÇÑ´Ù. ¹æ¹®Çß´ø ±â·ÏÀÇ ÇѰ踦 ÃÊ°úÇϰųª ¾øÀ¸¸é(¿¹: µÚ·Î¸¦ ÇÏÁö ¾Ê¾ÒÀ¸¸é ¾ç¼ö ¸ñ·ÏÀÌ ¾øÀ½) ¾ç¼ö·Î ¹æ¹®ÇÒ ¼ö ¾ø¾î ¾Æ¹« º¯È­°¡ ¾ø´Ù.
¹®¹ý: [window.]history.go(index)
ÄÚµå: <INPUT type="button" value="go(-2)" onClick="history.go(-2)"> °á°ú:
history ¸ñ·Ï¿¡¼­ ÁöÁ¤µÈ ÁÖ¼Ò(URL)·Î À̵¿ÇÏ´Â go(urlStr) ¸Þ¼­µå´Â ÀüüÀû ÁÖ¼Ò³ª ºÎºÐÀû ÁÖ¼Ò·Î °¡´ÉÇÏ´Ù.
¹®¹ý: [window.]history.go(urlStr)
ÄÚµå: <INPUT type="button" value="go(°³Ã¼ ¸ñ·Ï)" onClick="javascript:history.go('http://koxo.com/lang/js/object/jsList.html')">
°á°ú:
IE¿¡¼­´Â ºê¶ó¿ìÁ® À§ÀÇ µÚ·Î, ¾ÕÀ¸·Î ´ÜÃß¿¡¼­, NS¿¡¼­´Â ¹Ù´Ú Go menu¿¡¼­ ¹æ¹® ÇÑ URL Á¤º¸¸¦ º¼¼ö ÀÖ´Ù.

ÀÌÀüÆäÀÌÁö °¡±â ¿¹Á¦

<FORM name="testForm">
<INPUT type="button" value="ÀÌÀüÆäÀÌÁö·Î" onClick="parent.jsmain.history.back()")>
</FORM>
¿©±â¼­´Â onClick="history.back()"µµ ¸¶Âù°¡ÁöÀÓ