ÆäÀÌÁö Àü¼Û¼Óµµ Go to Source



ÆäÀÌÁöÀÇ Ãâ·ÂµÇ´Â ½Ã°£À» ÁÙÀÌ´Â ¹æ¹ýÀÔ´Ï´Ù. °¡Àå È®½ÇÇÑ ¹æ¹ýÀº »ç¿ëÀÚ¿¡°Ô T1À̳ª T3 Àü¿ë¼±À» ¼³Ä¡Ç϶ó°í ±ÇÇÏ´Â °ÍÀÔ´Ï´Ù. Á¦°¡ ±×·¨´Ù°í ÇÏÁø ¸¶¼¼¿ä. :)

¸ðµç »ç¿ëÀÚ°¡ ºü¸¥ Àü¿ë¼±À» °¡Áö°í ÀÖ´Ù¸é ¼Óµµ¶ó´Â Å׸¶°¡ ¾Æ´Ï Àý¹ÚÇÔÀÌ Á» ´úÇÒ°ÍÀÔ´Ï´Ù. ÇÏÁö¸¸, ¾Æ¹«¸® Àü¿ë¼±À̳ª ¸ðµ©ÀÌ »¡¶óÁö´õ¶óµµ ÀÌ ¹®Á¦´Â ÀÎÅͳݰú ÀÎÅͳÝÀÇ ±×¸²ÀÚ°¡ ¾Æ´Ò±î »ý°¢ÇØ º¾´Ï´Ù. ±×¶§°¡ µÇ¸é ¶Ç ´Ù¸¥ ¿å±¸°¡ »ý±âÁö ¾ÊÀ»±î¿ä? ¶¿·¹¾ß ¶¿ ¼ö°¡ ¾ø´Â ¹®Á¦ÀϰÍÀÔ´Ï´Ù.

±×·¯¹Ç·Î Á¦ÇÑµÈ È¯°æ¿¡¼­ °¡´ÉÇÑ ¸ðµç ¹æ¹ýÀ» µ¿¿øÇØ¾ß ÇÕ´Ï´Ù.

ù°·Î´Â µ¢Ä¡°¡ Å« À̹ÌÁö³ª ½ÇÇà¼Óµµ°¡ ´ÊÀº Java AppletÀ» °¡´ÉÇÑ ÇÑ »ç¿ëÀ» ÇÇÇØ¾ß ÇÕ´Ï´Ù. ±×¸®°í, ¸¹Àº ³»¿ëÀ» °¡Áö°í ÀÖ´Â ÆäÀÌÁö¿¡¼­ Àüü ¹®¼­¸¦ table·Î µµ¾ÈÇÒ ¶§ ¿©·¯ table·Î µû·Îµû·Î ¸¸µå´Â °ÍÀÌ Ãâ·ÂµÇ´Â ü°¨¼Óµµ°¡ ºü¸¨´Ï´Ù. ºê¶ó¿ìÀú¿¡ µû¶ó¼­ tableÀÌ °¡Áö°í ÀÖ´Â ¸ðµç ³»¿ëÀ» ´Ù ¹Þ°í ³»¿ëÀ» º¸¿©ÁֹǷΠÇÑ ÆäÀÌÁö°¡ ³Ñ¾î°¡´Â ÆäÀÌÁö¿¡ tableÀ» »ç¿ëÇÒ ¶§´Â ¿©·¯ table·Î ³ª´©´Â °ÍÀÌ º¸ÀÌ´Â ¼Óµµ°¡ ºü¸¨´Ï´Ù.

µÑ°´Â CSS·Î À̹ÌÁö·Î ÇÒ ¼ö ÀÖ´Â È¿°ú¸¦ ¸ð¹æÇÏ´Â °ÍÀÔ´Ï´Ù. CSS¿¡´Â ±ÛÀÚµéÀ» ´Ù·ç´Â ¸¹Àº attribute°¡ ÀÖ½À´Ï´Ù. ºñ·Ï ¹öÁ¯4ÀÇ ºê¶ó¿ìÀú¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ°í ǰÁúÀº À̹ÌÁö¿¡ ¹ÌÄ¡Áö ¸øÇÏÁö¸¸, À̹ÌÁö°¡ ÇÒ ¼ö ÀÖ´Â È¿°ú¸¦ ºñ½ÁÇÏ°Ô ³¾ ¼ö ÀÖ½À´Ï´Ù. border³ª background-image¸¦ »ç¿ëÇÏ¸é ¾ÆÁÖ ÀûÀº À̹ÌÁö·Îµµ Å« À̹ÌÁö°°Àº È¿°ú¸¦ ³¾ ¼ö ÀÖ½À´Ï´Ù.

¼Â°´Â À̹ÌÁö¸¦ ÆäÀÌÁö¿¡ º¸¿©ÁÙ ¶§, ºê¶ó¿ìÀú´Â cache¸¦ ¸ÕÀú Àд´ٴ °ÍÀ» ÀÌ¿ëÇÕ´Ï´Ù. Áï, °¡Á®¿Ã À̹ÌÁö°¡ ¸ÕÀú Çѹø Ãâ·ÂµÈ ÀûÀÌ ÀÖ´Â À̹ÌÁö¶ó¸é ±×°ÍÀ» ºê¶ó¿ìÀúÀÇ cache¿¡¼­ ±× À̹ÌÁö¸¦ °¡Áö°í ¿É´Ï´Ù. Á÷Á¢ ¼­¹ö¿¡¼­ °¡Á®¿À´Â °Íº¸´Ù ÈξÀ ºü¸¨´Ï´Ù.

°¡´ÉÇÑ °°Àº À̹ÌÁö¸¦ »ç¿ëÇÏ¸é ´Ù¸¥ ÆäÀÌÁö¿¡¼­µµ cache¿¡ ÀúÀåµÇ¾î ÀÖ´Â À̹ÌÁö¸¦ »ç¿ëÇϹǷΠ¼Óµµ°¡ »¡¶óÁý´Ï´Ù.

¾î¶² ÆäÀÌÁö¿¡ °°Àº À̹ÌÁö°¡ 5°³°¡ ÀÖÀ» ¶§ 5°³ ¸ðµÎ¸¦ Ãâ·ÂÇÕ´Ï´Ù. ÇÏÁö¸¸, ÀÌ À̹ÌÁö°¡ Àü ÆäÀÌÁö¿¡¼­ Ãâ·ÂµÈ ÀûÀÌ ÀÖ´Ù¸é ÀÌ À̹ÌÁö´Â cache¿¡ ÀúÀåÀÌ µË´Ï´Ù. ±×·¡¼­ ´ÙÀ½ ÆäÀÌÁö¿¡¼­ ÀÌ À̹ÌÁö¸¦ 5°³ ¸ðµÎ Ãâ·ÂÇØµµ 5°³ÀÇ À̹ÌÁö´Â ¸ðµÎ cache¿¡¼­ °¡Á®¿É´Ï´Ù. ±×·¡¼­, Ãâ·Â¼Óµµ°¡ ºü¸¨´Ï´Ù.

´Ù¸¥ À̹ÌÁö¸¦ »¡¸® °¡Á®¿À±â À§Çؼ­´Â ÆäÀÌÁö³ª ·¹À̾°Ô À̹ÌÁö¸¦ Ãâ·ÂÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. ¾î¶² ÆäÀÌÁö¸¦ ´Ù Ãâ·ÂÇÏ°í ³ª¼­ ¼ûÀº ÇÁ·¹ÀÓÀ̳ª ·¹À̾°Ô À̹ÌÁö¸¦ Ãâ·ÂÇÏ°Ô ÇÕ´Ï´Ù. ¿©±â¿¡ ´ÙÀ½ ÆäÀÌÁö¿¡¼­ »ç¿ëÇÒ À̹ÌÁö¸¦ ³Ö¾îµÓ´Ï´Ù. ±×¸®°í óÀ½ ÆäÀÌÁö¿¡¼­ ¸µÅ©·Î ´Ù¸¥ ÆäÀÌÁö¸¦ ºÎ¸£¸é ´Ù¸¥ ÆäÀÌÁö¿¡¼­´Â ¼ûÀº ÇÁ·¹ÀÓÀ̳ª ·¹À̾ Ãâ·ÂµÈ ÀûÀÌÀÖ´Â À̹ÌÁö¸¦ »ç¿ëÇϹǷΠ¼Óµµ°¡ »¡¶óÁú ¼ö ÀÖ½À´Ï´Ù.

ÁÖ·Î, ÆäÀÌÁöÀÇ body ÅÃÀÇ load À̺¥Æ®·Î À̰ÍÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù.

<script>
function cacheLoad() {
  parent.hiddenFrame.document.img1.src = "´ÙÀ½ÆäÀÌÁö¿¡¼­ »ç¿ëÇÒ À̹ÌÁö1.jpg"
  parent.hiddenFrame.document.img2.src = "´ÙÀ½ÆäÀÌÁö¿¡¼­ »ç¿ëÇÒ À̹ÌÁö2.jpg"
  parent.hiddenFrame.document.img3.src = "´ÙÀ½ÆäÀÌÁö¿¡¼­ »ç¿ëÇÒ À̹ÌÁö3.jpg"
  parent.hiddenFrame.document.img4.src = "´ÙÀ½ÆäÀÌÁö¿¡¼­ »ç¿ëÇÒ À̹ÌÁö4.jpg"
}
</script>
</head>
<body onLoad="cacheLoad()">
·Î ÇöÀçÀÇ ÆäÀÌÁö´Â ´Ù Ãâ·ÂµÈ ÈÄ ´Ù¸¥ ÇÁ·¹ÀÓ ÆäÀÌÁö¿¡ À̹ÌÁö¸¦ ¹Ì¸® °¡Áö°í ¿É´Ï´Ù. ÀÌ À̹ÌÁöµéÀº cache¿¡ ÀúÀåÀÌ µË´Ï´Ù. ¼ûÀº ÇÁ·¹ÀÓ¿¡ ÀÖ¾î¾ßÇÒ htmlÀº
<body>
<img src="1x1.jpg" name="img1">
<img src="1x1.jpg" name="img2">
<img src="1x1.jpg" name="img3">
<img src="1x1.jpg" name="img4">
<body>
ÀÔ´Ï´Ù. °¡·Î¼¼·Î 1 pixelÀÇ ¾ÆÁÖ ÀÛÀº À̹ÌÁöµéÀÔ´Ï´Ù. ÀÌ À̹ÌÁöµéÀ» ´ÙÀ½ ÆäÀÌÁö¿¡¼­ »ç¿ëÇÒ À̹ÌÁöµé·Î ¹Ù²Ù¾î ÁÝ´Ï´Ù. width, height´Â °¡Á®¿Ã À̹ÌÁöÀÇ Å©±â¿¡ ¸Â°Ô ÁöÁ¤ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. »ç¿ëÀÚ°¡ ÇöÀçÀÇ ÆäÀÌÁö¿¡ ¸Ó¹°¾î ÀÖ´Â ½Ã°£µ¿¾È À̹ÌÁöµéÀ» °¡Áö°í ¿É´Ï´Ù. ´ÙÀ½ ÆäÀÌÁö¿¡¼­´Â À̵é À̹ÌÁö¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î ¼Óµµ°¡ »¡¶óÁý´Ï´Ù.

¿©±â¼­ ÇÑ °¡Áö ÁÖÀÇÇÒ °ÍÀº nnÀÇ °æ¿ì °¢ ÇÁ·¹ÀÓÀÌ Ãâ·ÂµÇ´Â ¼ø¼­°¡ ÀÏÁ¤ÇÏÁö ¾Ê´Ù´Â ¹®Á¦°¡ À־ cacheLoad ÇÔ¼ö¸¦ ÇÑ °¡Áö Á¶Á¤ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ¹®Á¦¸¦ ÇØ°áÇÑ cacheLoad ÇÔ¼öÀÇ ÄÚµåÀÔ´Ï´Ù.

function cacheLoad() { 
  if( !parent.hiddenFrameLoaded ) setTimeout("cacheLoad()", 1)
  else { 
    parent.hiddenFrame.document.img1.src = "´ÙÀ½ÆäÀÌÁö¿¡¼­ »ç¿ëÇÒ À̹ÌÁö1.jpg"
    parent.hiddenFrame.document.img2.src = "´ÙÀ½ÆäÀÌÁö¿¡¼­ »ç¿ëÇÒ À̹ÌÁö2.jpg"
    parent.hiddenFrame.document.img3.src = "´ÙÀ½ÆäÀÌÁö¿¡¼­ »ç¿ëÇÒ À̹ÌÁö3.jpg"
    parent.hiddenFrame.document.img4.src = "´ÙÀ½ÆäÀÌÁö¿¡¼­ »ç¿ëÇÒ À̹ÌÁö4.jpg"
  }
}
±×¸®°í ¼ûÀº ÇÁ·¹ÀÓ¿¡¼­ <body onLoad="parent.hiddenFrameLoaded=true"> ¸¦ frameset¸¦ ÁöÁ¤ÇÑ headÅÃÀÇ ¿ÜºÎº¯¼ö hiddenFrameLoaded=false¿¡ true¸¦ ÁöÁ¤ÇØ ÁÝ´Ï´Ù.

frameset¸¦ Á¤ÀÇÇÑ ÆäÀÌÁöÀÇ head ÅÃÀÇ JavaScriptÄÚµå´Â °¡Àå ¸ÕÀú ½ÇÇàÀ» ÇϹǷΠ¼ûÀº ÇÁ·¹ÀÓÀÌ ´Ù Ãâ·ÂµÈ °ÍÀ» È®ÀÎÇÒ ¶§±îÁö cacheLoad() ÇÔ¼ö¸¦ È£ÃâÇϰí Ãâ·ÂÀÌ µÇ¾î hiddenFrameLoaded=true°¡ ÁöÁ¤µÇ¸é else ¹®ÀÇ À̹ÌÁö¸¦ ¹Ù²Ù¾î ÁÝ´Ï´Ù.

±âº»ÀûÀÎ ¼Óµµ¸¦ ³ôÀÌ´Â ±â¹ýÀº ÆäÀÌÁö°¡ Ãâ·ÂµÈ ÈÄ »ç¿ëÀÚ°¡ ÆäÀÌÁö¿¡ ¸Ó¹°·¯ ÀÖ´Â ½Ã°£À» ÀÌ¿ëÇÕ´Ï´Ù.


TOP           Go to Source            TOP