 |
|
|  |
Á¢±Ù¼ºÀ» ÇØÄ¡Áö ¾Ê´Â ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ »ç¿ë |
|
|
 |
13³â Àü |
ÀÚ¹Ù½ºÅ©¸³Æ®¿¡ ´ëÇÑ À߸øµÈ »ý°¢
ÀÚ¹Ù½ºÅ©¸³Æ® ¾øÀÌ´Â °³¹ßÀ» ÇÒ ¼ö ¾ø´Ù?
¸¹Àº °³¹ßÀÚµéÀÌ ÀÚ¹Ù½ºÅ©¸³Æ®°¡ ¾øÀÌ´Â °³¹ßÀ» ÇÒ ¼ö ¾ø´Ù°í »ý°¢ÇÑ´Ù. ±×¸¸Å ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÀÏ»óÀûÀ¸·Î ¸¹ÀÌ »ç¿ëÇÏÁö¸¸ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ °ú¿ëÇÏ´Â °æ¿ì°¡ ¸¹´Ù´Â °ÍÀÌ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®´Â Ŭ¶óÀ̾ðÆ® ȯ°æ¿¡¼ ÀÛµ¿Çϱ⠶§¹®¿¡ ÇÙ½É ±â´É¿¡ »ç¿ëÇؼ´Â ¾ÈµÈ´Ù. ÇÙ½É ±â´ÉÀº ¼¹ö»çÀÌµå ¾ð¾î·Î 󸮸¦ ÇÏ°í ÀÚ¹Ù½ºÅ©¸³Æ®´Â ±× ¿·¿¡¼ UI±¸¼ºÀ» À§Çؼ µµ¿ÍÁÖ´Â ¿ªÇÒÀ» ÇØ¾ß ÇÑ´Ù. ¹Ù²ã ¸»Çϸé ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ µµ¿ò ¾øÀ̵µ ÇÙ½É ±â´ÉÀº ÀÛµ¿À» ÇØ¾ß ÇÑ´Ù. ¸ÕÀú ÀÚ¹Ù½ºÅ©¸³Æ®¾øÀÌ HTML°ú ¼¹ö»çÀÌµå ¾ð¾î¸¸À¸·Î ±â´ÉÀÌ ÀÛµ¿ µÇ°Ô °³¹ßÀ» ÇÏ°í ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇؼ ÁÁÀº UI³ª À¯È¿¼º °Ë»ç µîÀ» Ãß°¡ÇÏ´Â ¼ø¼·Î ¸¸µé¾î¾ß ÇÑ´Ù. ¸¸¾à ÀÌ·¯ÇÑ ¹æ½ÄÀ¸·Î ±¸ÇöµÇÁö ¾Ê°í ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÇÙ½É ±â´ÉÀÇ ÀϺηΠ»ç¿ëÇϸé Á¢±Ù¼º, »ç¿ë¼ºÀÌ ¶³¾îÁö´Â °Í »Ó¸¸ ¾Æ´Ï¶ó º¸¾Èµµ ¶³¾îÁö°í µ¥ÀÌÅÍÀÇ ¹«°á¼ºµµ º¸ÀåµÇÁö ¾Ê´Â´Ù.
ÀÚ¹Ù½ºÅ©¸³Æ®°¡ ÀÛµ¿ÇÏÁö ¾Ê´Â ȯ°æµµ °í·Á¸¦ ÇØ Áà¾ß Çϴ°¡?
ÀÚ¹Ù½ºÅ©¸³Æ®°¡ ÀÛµ¿ÇÏÁö ¾Ê´Â ȯ°æÀÌ ÀϹÝÀûÀÎ °æ¿ì´Â ¾Æ´ÏÁö¸¸ ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â ȯ°æ¿¡ ´ëÇÑ °í·Á´Â ÇÊ¿äÇÏ´Ù. ½ÇÁ¦·Î ºê¶ó¿ìÀúµéÀº ¼·Î ÀÚ¹Ù½ºÅ©¸³Æ® ¿£ÁøÀÌ ´Ù¸£±â ¶§¹®¿¡ °³¹ß ȯ°æ¿¡¼´Â Àß ÀÛµ¿ÇÏ´ø ±â´ÉÀÌ ¾î¶² »ç¿ëÀÚ È¯°æ¿¡¼´Â ÀÛµ¿ÇÏÁö ¾ÊÀ» ¼ö ÀÖ´Ù. ±×¸®°í »ç¿ëÀÚ Áß¿¡¼µµ º¸¾ÈÀ̳ª ³×Æ®¿÷ Àü¼Û·® µîÀÇ ÀÌÀ¯·Î ½º½º·Î ÀÚ¹Ù½ºÅ©¸³Æ® ±â´ÉÀ» ²ô°í »ç¿ëÇÏ´Â °æ¿ìµµ ÀÖ´Ù. ½ÇÁ¦·Î ¾ßÈÄ¿¡¼ ºÐ¼®ÇÑ °á°ú¿¡ µû¸£¸é ¾à 2%Á¤µµÀÇ »ç¿ëÀÚ°¡ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â »óȲ¿¡¼ ¾ßÈÄ »çÀÌÆ®¸¦ ÀÌ¿ëÇÑ´Ù°í ÇÑ´Ù. ¶ÇÇÑ WEB AIM¿¡¼ ½ºÆ®¸° ¸®´õ »ç¿ëÀÚ¸¦ ´ë»óÀ¸·Î ÇÑ ¼³¹® °á°ú¸¦ º¸¸é ¾à 1.6%ÀÇ »ç¿ëÀÚ°¡ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ²ô°í À¥À» »ç¿ëÇÑ´Ù°í ÇÑ´Ù. 2%ÀÇ »ç¿ëÀÚ ¼ö°¡ À۾ƺ¸ÀÏ ¼öµµ ÀÖÁö¸¸ Àüü »ç¿ëÀÚ ¼öÀÇ 2%¶ó°í ÇÏ¸é ±Ô¸ð°¡ Å« »çÀÌÆ®¿¡¼´Â Àý´ë·Î ¹«½ÃÇÒ ¼ö ÀÖ´Â ¼öÀÇ »ç¿ëÀÚÀÌ´Ù.
¼¹ö ºÎÇϸ¦ ÁÙÀ̱â À§Çؼ ÀÚ¹Ù½ºÅ©¸³Æ®·Î¸¸ À¯È¿¼º °Ë»ç¸¦ ÇÑ´Ù?
ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇؼ ¼¹öÀÇ ºÎÇϸ¦ ÁÙÀÏ ¼ö ÀÖ´Ù´Â °ÍÀº ³Î¸® ¾Ë·ÁÁø Áö½ÄÀÌ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®·Î ¼±Ã³¸®¸¦ ÇàÇÔÀ¸·Î¼ ³×Æ®¿÷À̳ª ¼¹öÀÇ Ã³¸®¸¦ °¨¼Ò½ÃŲ´Ù´Â °ÍÀε¥ ÀÌ°ÍÀ» À߸ø ÀÌÇØÇÏ¿© ¼¹ö¿¡¼ °ËÁõÇÒ ÇÊ¿ä ¾øÀÌ ÀÚ¹Ù½ºÅ©¸³Æ®¸¸À¸·Î À¯È¿¼ºÀ» üũÇÏ´Â °ÍÀÌ ÁÁ´Ù°í »ý°¢ÇÏ´Â »ç¶÷µéÀÌ ÀÖ´Ù. »ç¿ëÀÚÃøÀ¸·Î ºÎÅÍ ³Ñ¾î¿Â ¸ðµç °ªÀº ±× °ªÀÇ À¯È¿¼ºÀ» ¿ÏÀüÈ÷ º¸ÀåÇÒ ¼ö ¾ø±â ¶§¹®¿¡ ¼¹öÃø¿¡¼µµ À¯È¿¼º üũ¸¦ ¹Ýµå½Ã ÇØ Áà¾ß¸¸ ÇÑ´Ù. ÀÌ°ÍÀº ¼¹öÀÇ ºÎÇϸ¦ ³ôÀÌ´Â °Í ÀÌÀü¿¡ ÀÚ·áÀÇ ¹«°á¼ºÀ» º¸ÀåÇÏ´Â Áß¿äÇÑ °úÁ¤ÀÌ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ °ÅÄ¡Áö ¾Ê°í ¼¹ö¿¡ ÀÓÀÇ·Î º¯Á¶µÈ °ªÀ» º¸³»´Â ÀÏÀº ¾ÆÁÖ ½¬¿î ÀÏÀÌ´Ù.
ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸¸é UI°¡ ºÒÆíÇØ Áø´Ù?
ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇؼ RIA³ª ÁÁÀº UI¸¦ ¸¸µé ¼ö ÀÖ´Â °ÍÀº »ç½ÇÀÌÁö¸¸ À¥È¯°æÀ» ÀÌÇØÇÏ°í ÀϹÝÀûÀÎ À¥ ÀÎÅÍÆäÀ̽º¸¦ ÀÌ¿ëÇؼ ¸¸µå´Â °ÍÀÌ ´õ ÁÁÀº UI¸¦ Á¦°øÇÒ ¼ö ÀÖ´Ù. »ç¿ëÀÚ Ä£ÈÀûÀÎ UI¿¡ ´ëÇÑ °í¹ÎÀ» ÇؾßÁö ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ »ç¿ëÇß´Ù°í ÁÁÀº UI°¡ ³ª¿À´Â °ÍÀº ¾Æ´Ï´Ù. ½ÇÁ¦ÀûÀ¸·Î °¡Àå »ç¿ëÀÚ°¡ ÀÌÇØÇϱ⠽¬¿î UI´Â »ç¿ëÀÚ OS³ª ºê¶ó¿ìÀú¿¡¼ ±âº»ÀûÀ¸·Î Á¦°øÇÏ´Â ÄÁÆ®·Ñ ÀÎÅÍÆäÀ̽º¸¦ ±×´ë·Î »ç¿ëÇÏ´Â °ÍÀÌ°í ÀÌ´Â ÀÚ¹Ù½ºÅ©¸³Æ® ¾øÀ̵µ ÃæºÐÈ÷ °¡´ÉÇÏ´Ù.
ÀÚ¹Ù½ºÅ©¸³Æ®´Â »ç¿ëÀÚ È¯°æ¿¡ ³»·Áº¸³»Áö°í »ç¿ëÀÚÀÇ ºê¶ó¿ìÀú¿¡¼ ½ÇÇàÀÌ µÇ±â ¶§¹®¿¡ ÀÌ¿¡ ÀÇÁ¸Çؼ ÇÁ·Î±×·¥À» ¸¸µé°Ô µÇ¸é º¸¾È, Á¢±Ù¼º¿¡ ¹®Á¦°¡ »ý±â±â ½±´Ù. ÀÌ·¯ÇÑ ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ Æ¯Â¡À» Á¤È®È÷ ÀÌÇØÇÏÁö ¸øÇÑ À߸øµÈ °³¹ß ¹æ¹ýÀ̳ª »ó½Äµé ¶§¹®¿¡ ÀÚ¹Ù½ºÅ©¸³Æ®°¡ ¿À¿ëµÇ°í ÀÖ´Â °æ¿ì°¡ ¸¹´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®´Â ¾îµð±îÁö³ª º¸Á¶ÀûÀÎ ¼ö´ÜÀ̶ó´Â °ÍÀ» ÀÌÇØÇÏ°í ÇÙ½ÉÀûÀÎ ±â´ÉÀ» ÇØÄ¡Áö ¾Ê´Â Çѵµ¿¡¼ »ç¿ëÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù.
ÀÚ¹Ù½ºÅ©¸³Æ® ¼±¾ð
<script language="Javascript">
//code
</script>ÀÚ¹Ù½ºÅ©¸³Æ®´Â ½ºÅ©¸³Æ®(script) ¿ä¼Ò·Î ¼±¾ðÀ» ÇÑ´Ù. ¸ðµç ½ºÅ©¸³Æ® ¿ä¼Ò¿¡´Â ŸÀÔ(type)À» ¸í½ÃÇØ ÁÖ¾î¾ß ÇÏ°í ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ Å¸ÀÔÀº "text/javascript" ÀÌ´Ù. ¸¹Àº °æ¿ì language ¼Ó¼º ¸¸À» ¼±¾ðÇؼ ÀÚ¹Ù½ºÅ©¸³Æ®¹öÁ¯À» ¸í½ÃÇϴµ¥ ¹Ýµå½Ã ŸÀÔÀ» ¸í½Ã¸¦ ÇØ ÁÖ¾î¾ß ÇÑ´Ù.
<script type="text/javascript">
//code
</script>¸µÅ© ¿ä¼Ò(a element)ÀÇ href ¼Ó¼º°ú ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ »ç¿ë
href ¼Ó¼ºÀº Hypertext REFerenceÀÇ ¾àÀÚÀÌ°í hypertextÀÇ À§Ä¡¸¦ ³ªÅ¸³»´Â URI¸¦ ±× °ªÀ¸·Î °®´Â´Ù. ÇÏÁö¸¸ ¸¹Àº °æ¿ì "javascript:myFunction()"°ú °°ÀÌ À߸øµÈ °ªÀ» ÀÌ¿ëÇÏ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù. ÀÌ¿Í °°ÀÌURI°¡ ¾Æ´Ñ À߸øµÈ °ªÀÌ µé¾î°¡°Ô µÉ °æ¿ì ºê¶ó¿ìÀú¿¡¼ Á¦°øÇÏ´Â ºÏ¸¶Å©³ª »õâ, »õÅÇÀ¸·Î ¿±â µîÀÇ ±â´ÉµéÀÌ ÀÛµ¿ÇÏÁö ¾Ê°Ô µÈ´Ù. µû¶ó¼ hrefÀÇ °ªÀº Ç×»ó À¯È¿ÇÑ URI°¡ µé¾î°¡µµ·Ï ÇÏ°í ÀÚ¹Ù½ºÅ©¸³Æ® Àû¿ëÀº onclick°ú °°Àº À̺¥Æ® ¼Ó¼ºÀ» ÅëÇؼ ÇØ¾ß ÇÑ´Ù.
ÀÇ¹Ì ¾ø´Â href °ªÀ» »ç¿ëÇÑ °æ¿ì
»ç¿ëÀÚÀÇ Å¬¸¯ÀÌ ¸µÅ©¿Í °ü·ÃÀÌ ÀÖ´Â ±â´ÉÀ» ÇÑ´Ù¸é ¿ì¼±Àº ÀÚ¹Ù½ºÅ©¸³Æ® ¾øÀ̵µ ÆäÀÌÁö¸¦ À̵¿ ÇÒ ¼ö ÀÖ°Ô href¿¡ ÀûÇÕÇÑ °ªÀ» ³Ö¾î ÁÖ¾î¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î¼ ÅÇ ÄÜÅÙÃ÷¸¦ »ç¿ëÇÒ °æ¿ì ÅÇÀ» ´©¸£¸é ÇØ´ç ÅÇ°ú °ü·ÃÀÖ´Â ÄÁÅÙÃ÷·Î À̵¿ÇÒ ¼ö ÀÖ°Ô ÆäÀÌÁö³»ÀÇ ¸µÅ©¸¦ »ç¿ëÇÏ¸é µÈ´Ù. href ¾ÈÀÇ °ªÀ¸·Î ÆäÀÌÁö ¾È¿¡¼ÀÇ ÇØ´ç ÄÁÅÙÃ÷ ¾ÞÄ¿ ÁÖ¼Ò¸¦ ³Ö´Â °ÍÀ¸·Î °£´ÜÈ÷ ±¸Çö µÈ´Ù.
<a href="#notice-list">
<img src="notice-tab.gif" alt="Notice" />
</a>±×¸®°í ÀÌ ¸¶Å©¾÷À» ±âº»À¸·Î ÇÏ¿© À̺¥Æ® ¼Ó¼ºÀ¸·Î ¿øÇÏ´Â ±â´ÉÀ» ³Ö¾îÁÖ¸é µÈ´Ù.
<a href="#notice-list" onclick="showNoticeTab(); return false;">
<img src="notice-tab.gif" alt="Notice" />
</a>Ŭ¸¯À» ÇßÀ» ¶§ ÀÚ¹Ù½ºÅ©¸³Æ®·Î ÅÇÀ» º¸¿©ÁØ ÈÄ false¸¦ ¸®ÅÏÇÏ¿© ÇØ´ç ¾ÞÄ¿·Î À̵¿ÇÏÁö ¾Êµµ·Ï ó¸® ÇÑ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®°¡ ÀÛµ¿ ÇÒ ¶§¿¡´Â Á¤»óÀûÀÎ ÅÇ ÄÜÅÙÃ÷ ÇüÅ·ΠÀÛµ¿ ÇÒ °ÍÀÌ°í ±×·¸Áö ¾ÊÀ» °æ¿ì¿¡´Â ÇØ´ç ÄÁÅÙÃ÷·Î À̵¿À» ÇÏ¿© Á¢±Ù¼ºÀ» À¯ÁöÇÒ ¼ö ÀÖ´Ù.
¸¸¾à ÀÚ¹Ù½ºÅ©¸³Æ®°¡ ¸µÅ©¿Í °ü·ÃÀÌ ¾ø´Â °æ¿ì¿¡´Â a ¿ä¼Ò¸¦ »ç¿ëÇϱ⠺¸´Ù´Â ¹öÆ°(button) ¿ä¼Ò¸¦ »ç¿ëÇؼ Çؼ ½ºÅ©¸³Æ®¸¦ Àû¿ëÇÏ¸é ¾ÈµÈ´Ù. º¸Åë ½ºÅ¸ÀÏÀ» Á¶Á¤Çؼ È¿°ú¸¦ ÁÖ´Â °ÍÀÌ ÀÌ·¯ÇÑ °Í¿¡ ÇØ´çÇÏ°Ô µÇ´Âµ¥ ÀÌ °æ¿ì´Â ÀÚ¹Ù½ºÅ©¸³Æ®°¡ ÀÛµ¿À» ÇÏÁö ¾Ê¾Æµµ ÄÁÅÙÃ÷ ÀÌÇØ¿¡ Å©°Ô ¹®Á¦°¡ µÇÁö ¾Ê´Â °æ¿ìÀÌ´Ù.
<button onclick="myAction()">
<img src="button.gif" alt="º¸±â" />
</button>
¹öÆ° ¿ä¼Ò´Â ºê¶ó¿ìÀú¿¡¼ ¹öÆ° ¸ð¾çÀ¸·Î Ç¥ÇöÀÌ µÇ´Âµ¥ ½ºÅ¸ÀÏ·Î ¹öÆ° ¸ð¾çÀ» ¾ø¾Ù ¼ö ÀÖÀ¸¹Ç·Î ÇÊ¿ä¿¡ µû¶ó¼ »ç¿ëÇÏ¸é µÈ´Ù.
Æ˾÷âÀ» ¿ ¶§(window.open)
<img src="openWindow.gif" onclick="window.open('popup.html', '', 'widht=300,height=200')"><a href="#">
<img src="openWindow.gif" onclick="window.open('popup.html', '', 'widht=300,height=200')">
</a>href¿¡ #À» ³Ö°í onclick ¾ÈÀÇ ½ºÅ©¸³Æ®¿¡ °æ·Î¸¦ ó¸®ÇÏ´Â °æ¿ì°¡ Àִµ¥ Æ˾÷âÀº ÆäÀÌÁö°¡ º°µµ·Î Á¸Àç Çϱ⠶§¹®¿¡ a ¿ä¼Ò¸¦ ÀÌ¿ëÇؼ href¿¡ ÀûÀýÇÑ Æ˾÷âÀÇ °æ·Î´Â ³Ö¾î¼ ±¸ÇöÇÏ¿©¾ß ÇÑ´Ù.
<a href="popup.html" onclick="window.open(this.href, 'popupName', 'width=300,height=200'); return false;">
<img src="openWindow.gif">
</a>ÀÌ·² °æ¿ì »ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ Àǵµ ´ë·Î Æ˾÷âÀ» »õâ, »õÅÇ µîÀ¸·Î ¿ ¼ö ÀÖ°í ½ÉÁö¾î Áñ°Ü ã±âµµ ÇÒ ¼ö ÀÖ´Ù.
ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇÑ ÆäÀÌÁö À̵¿
À¥»çÀÌÆ®¸¦ ÀÌ¿ëÇÏ´Ù º¸¸é ¼½Ä¿¡¼ °ªÀ» ÀÔ·ÂÇÏ°í Àü¼ÛÀ» ÇÏ´Â ¼ø°£ "µû´Ù´Ù´Ú" ÇÏ´Â ½ÄÀ¸·Î Ŭ¸¯À» ¿©·¯¹ø ÇÑ °Í°ú °°Àº ¼Ò¸®°¡ ³ª´Â °æ¿ì¸¦ Á¢ÇÏ°Ô µÈ´Ù. ¼½Ä ÀÔ·ÂÀ» ó¸®ÇÏ´Â °úÁ¤ÀÌ ¿©·¯ÆäÀÌÁö¿¡ °ÉÃļ ÀϾ°Ô µÇ´Âµ¥ ÀÌ Ã³¸®¸¦ ÀÚ¹Ù½ºÅ©¸³Æ®·Î ÇÏ°Ô µÇ¸é ÀÌ·± Çö»óÀÌ ¹ß»ýÇÑ´Ù.
<script type="text/javascript">
document.location.href="redirection.html";
</script>À§¿Í °°ÀÌ ÆäÀÌÁö¸¦ À̵¿ Çϰųª ¾Æ·¡¿Í °°ÀÌ ¼½Ä ¿ä¼Ò¸¦ ÀÌ¿ëÇؼ °ªÀ» ³Ñ±â´Â °æ¿ì°¡ ÀÌ·¯ÇÑ °æ¿ìÀÌ´Ù.
<form name="login_form">
<input type="hidden" name="user_id" value="myid" />
<input type="hidden" name="user_pwd" value="mypassword" />
<input type="hidden" name="redirect_url" value="/login/" />
<input type="hidden" name="somevalue" value="blahblah" />
...
</form>
<script type="text/javascript">
f = document.forms.login_form;
f.action = "http://login.oursite.com/login/";
...
f.submit();
</script>½ÉÇÑ °æ¿ì ¾Æ·¡¿Í °°ÀÌ ÀüÇô ÀÇ¹Ì ¾ø´Â ¼½ÄÀ» ÀÌ¿ëÇϱ⵵ ÇÑ´Ù.
<form method="post" name="sg_form" action="http://www.qubi.com/" target="_top">
</form>
<script> sg_form.submit(); //3</script>À§¿Í °°Àº ÆäÀÌÁöµéÀº ÀûÀýÇÏ°Ô ±¸¼ºµÇÁö ¾ÊÀº HTML ÆäÀÌÁöÀ̱⠶§¹®¿¡ ƯÁ¤ ȯ°æ¿¡¼ ÀÛµ¿À» ¾È ÇÒ ¼öµµ ÀÖ´Ù. ¼½Ä ¿ä¼Ò³ª ½ºÅ©¸³Æ® ¿ä¼Ò´Â »óÀ§¿¡ ¹Ùµð(body)³ª Çìµå(head) ¿ä¼Ò°¡ ÀÖ¾î¾ß Çϴµ¥ À§¿Í °°Àº °æ¿ì ÀÌ·¯ÇÑ ¿ä¼Ò°¡ ¾ø±â ¶§¹®¿¡ HTML·Î Çؼ®ÀÌ ¾ÈµÇ¾î ½ºÅ©¸³Æ®°¡ ÀÛµ¿ µÇÁö ¾Ê°Å³ª °ªÀÌ ³Ñ¾î°¡Áö ¾ÊÀ» ¼öµµ ÀÖ´Ù. ±×¸®°í ¼½Ä ¿ä¼Ò ÇÏÀ§¿¡ Àü¼Û ±â´ÉÀ» ÇÏ´Â ÀÎDz ¿ä¼Ò°¡ ¾ø±â ¶§¹®¿¡ ÀÚ¹Ù½ºÅ©¸³Æ®·Î Àü¼ÛÀÌ ÀϾÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù.
ÀÌ¿Í °°ÀÌ ÆäÀÌÁö¸¦ À̵¿Çϰųª °ªÀ» ³Ñ±æ ÇÊ¿ä°¡ ÀÖÀ» ¶§ ÀÚ¹Ù½ºÅ©¸³Æ®¿¡ ÀÇÁ¸Çؼ À̸¦ ó¸®ÇÏ°Ô µÇ¸é Ŭ¶óÀ̾ðÆ®ÀÇ È¯°æ¿¡ µû¶ó¼ µ¿ÀÛÀÌ ½ÇÆÐÇÒ ¼ö ÀÖ´Ù. µû¶ó¼ ÀÌ·¯ÇÑ Ã³¸®´Â ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼ ó¸® ÇÏÁö ¸»°í ¼¹ö Ãø¿¡¼ 󸮸¦ ÇÏ´Â °ÍÀÌ ´õ¿í ¾ÈÁ¤ÀûÀÌ´Ù.
ÀÌ·¯ÇÑ Áß°£°úÁ¤¿¡¼ÀÇ Ã³¸®¸¦ ¼¹öÃø¿¡¼ ¸ðµÎ ó¸® ÇÏ´Â °ÍÀÌ °¡Àå ¹Ù¶÷Á÷ ÇÏÁö¸¸ ¾î¿ ¼ö ¾øÀÌ »ç¿ëÀ» ÇؾßÇÒ °æ¿ì¿¡´Â - ±×·² °æ¿ì°¡ ¸¹Áö´Â ¾Ê°ÚÁö¸¸ ±âÁ¸ÀÇ È£È¯¼ºÀ» À§Çؼ - DOCTYPE ¼±¾ðÀ̳ª html ¿ä¼Ò, head, body¿Í °°Àº Çʼö ¿¤¸®¸ÕÆ®µéÀÌ Á¸ÀçÇÏ´Â ¿Ï¼ºµÈ ÆäÀÌÁö¸¦ »ç¿ë Çϵµ·Ï ÇÏ°í, ÀÚ¹Ù½ºÅ©¸³Æ®°¡ ÀÛµ¿ÇÏÁö ¾Ê´Â °æ¿ì¸¦ À§Çؼ ¼½Ä ¿ä¼Ò¿¡ Àü¼Û ¹öÆ°µµ Á¦°øÀ» ÇÏ°í, °á°ú ¸Þ¼¼Áöµµ alert¿Ü¿¡ ÀÏ¹Ý ÅؽºÆ®¿Í ´ÙÀ½ ÆäÀÌÁö À̵¿ ¸µÅ©¸¦ Á¦°øÇϵµ·Ï ÇØ¾ß ÇÑ´Ù.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr" />
<title>Redirect</title>
</head>
<body>
<script type="text/javascript">
/*
some processes...
*/
alert('ÀÌ·¡Àú·¡ÇÑ ÀÌÀ¯·Î ´Ù½Ã µ¹¾Æ °©´Ï´Ù.');
document.location.href="redirection.html";
</script>
<p><a href="redirection.html">ÀÌ·¡Àú·¡ÇÑ ÀÌÀ¯·Î ´Ù½Ã µ¹¾Æ °©´Ï´Ù.</a></p>
</body>
</html>ij¸¯ÅÍ ¼Â ¼±¾ðÀÌ ¾ø´Â °æ¿ì ºê¶ó¿ìÀúÀÇ ±âº» ¼³Á¤À¸·Î alertÀÌ ÀÛµ¿Çϱ⠶§¹®¿¡ ºê¶ó¿ìÀúÀÇ ±âº» ¼³Á¤ÀÌ ko-krÀÌ ¾Æ´Ñ °æ¿ì ÇѱÛÀÌ ±úÁö°Ô µÈ´Ù. ¹®¼ÀÇ ¸¶ÀÓŸÀÔ(mime-type)µµ text/htmlÀÎÁö È®ÀÎÇØ¾ß ÇÑ´Ù.
¼½Ä ¿ä¼Ò¿¡¼ÀÇ ÀÚ¹Ù½ºÅ©¸³Æ® »ç¿ë
ÀϹÝÀûÀ¸·Î ¼½ÄÀº »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ °ªÀ» ¼¹öÃø¿¡ Àü´ÞÇÏ´Â ¿ªÇÒÀ» ÇÏ°í ±× Àü´ÞÀº ¼½Ä ¿ä¼ÒÀÇ Àü¼Û ±â´ÉÀ» ÅëÇؼ ÀÌ·ç¾î Áø´Ù. ÀÌ·¯ÇÑ ¼½ÄÀ» ±¸Çö ÇÒ ¶§¿¡ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ´Â °æ¿ì°¡ ¸¹´Ù.
Àü¼Û(submit)
¼½ÄÀº °ªÀ» º¸³»´Â Àü¼Û ±â´ÉÀ» Á¦°øÇÏ°í ÀÖ´Ù. <input type="submit" />À̳ª <input type="image" />, <button type="submit></button>ÀÌ Àü¼Û ±â´ÉÀ» ÇÏ´Â ÄÁÆ®·ÑÀε¥ ¼½ÄÀÇ °ª À¯È¿¼º üũ¸¦ ÇÏ´Â °úÁ¤¿¡¼ ÀÌ·¯ÇÑ ¼½ÄÀÇ ÀÚüÀûÀÎ Àü¼Û ±â´ÉÀ» ÀÌ¿ëÇÏÁö ¾Ê°í ÀÚ¹Ù½ºÅ©¸³Æ®·Î ¼½Ä Àü¼ÛÀ» ÇÏ´Â °æ¿ì°¡ ÀÖ´Ù.
<script type="text/javascript">
function submitForm() {
loginForm.submit();
}
</script>
<form id="loginForm" name="loginForm" action="">
User Id <input type="text" name="loginId">
User Password <input type="password" name="loginPassword"><br>
<img src="login.gif" onclick="submitForm()">
</form>À§¿Í °°Àº °æ¿ì ¼½Ä¿¡ Àü¼Û ±â´ÉÀÌ ¾ø±â ¶§¹®¿¡ ºê¶ó¿ìÀú¿¡ µû¶ó¼ script·Î Àü¼ÛÀÌ ¾ÈµÇ´Â °æ¿ìµµ ÀÖ°í Àü¼Û ¹öÆ° ´ë½Å¿¡ À̹ÌÁö°¡ µé¾îÀֱ⠶§¹®¿¡ ÀǹÌÀûÀ¸·Îµµ ¸ÂÁö ¾Ê´Ù. µû¶ó¼ ¼½ÄÀ» Á¦ÀÛÇÒ ¶§¿¡´Â ¹Ýµå½Ã Àü¼Û ±â´ÉÀ» ÀûÀýÇÑ HTML ¿ä¼Ò¸¦ ÀÌ¿ëÇؼ Á¦°øÇØ¾ß ÇÑ´Ù.
<form id="loginForm" name="loginForm" action="">
<p>
<label for="loginId">User Id</label>
<input type="text" id="loginId" name="loginId" /><br />
<label for="loginPassword">User Password</label>
<input type="password" id="loginPassword" name="loginPassword" />
</p>
<p>
<input type="image" src="login.gif" alt="Login" />
</p>
</form>
À¯È¿¼º °Ë»ç(validation)
Ŭ¶óÀ̾ðÆ® Ãø¿¡¼ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇÑ À¯È¿¼º °ËÁõÀº ÀÚ¹Ù½ºÅ©¸³Æ®°¡ ¼½ÄÀ» Àü¼Û(form.submit())ÇÏ´Â ¹æ½Ä ´ë½Å¿¡ ¼½ÄÀÇ Àü¼Û À̺¥Æ®(onsubmit)¸¦ ijġÇÏ´Â ¹æ½ÄÀ¸·Î ±¸ÇöÇÑ´Ù.
<script type="text/javascript">
function submitForm() {
if (!loginForm.loginId.value) {
alert("¾ÆÀ̵𸦠³Ö¾îÁÖ¼¼¿ä.");
loginForm.loginId.focus();
} else if (!loginForm.loginPassword.value) {
alert("ºñ¹Ð¹øÈ£¸¦ ³Ö¾îÁÖ¼¼¿ä.");
loginForm.loginPassword.focus();
} else {
loginForm.submit();
}
}
</script>
<form id="loginForm" name="loginForm" action="">
¾ÆÀ̵ð <input type="text" name="loginId">
ºñ¹Ð¹øÈ£ <input type="password" name="loginPassword"><br>
<img src="login.gif" onclick="submitForm()">
</form>À§¿Í °°Àº °æ¿ì ÀÚ¹Ù½ºÅ©¸³Æ®¸¸À» ÀÌ¿ëÇؼ ¼½ÄÀ» Àü¼ÛÇÏ°í Àֱ⠶§¹®¿¡ HTML¸¸À¸·Î´Â ±â´ÉÀÌ ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù.
<script type="text/javascript">
function submitForm(formEl) {
//TrimAll(formEl);
var errorMessage = null;
var objFocus = null;
if (formEl.loginId.value.length == 0) {
errorMessage = "¾ÆÀ̵𸦠³Ö¾îÁÖ¼¼¿ä.";
objFocus = formEl.loginId;
} else if (formEl.loginPassword.value.length == 0) {
errorMessage = "ºñ¹Ð¹øÈ£¸¦ ³Ö¾îÁÖ¼¼¿ä.";
objFocus = formEl.loginPassword;
}
if(errorMessage != null) {
alert(errorMessage);
objFocus.focus();
return false;
}
return true;
}
</script>
<form id="loginForm" name="loginForm" action="" onsubmit="return submitForm(this)">
<label for="loginId">¾ÆÀ̵ð</label> <input type="text" id="loginId" name="loginId" />
<label for="loginPassword">ºñ¹Ð¹øÈ£</label> <input type="password" id="loginPassword" name="loginPassword" /><br />
<input type="image" src="login.gif" alt="Login" />
</form>ÀÌ¿Í °°ÀÌ onsubmit À̺¥Æ®¸¦ ÀÌ¿ëÇؼ ¼½ÄÀÇ À¯È¿¼ºÀ» °Ë»çÇÏ°í ±× °á°ú¸¦ true³ª false·Î º¸³»ÁÜÀ¸·Î½á ¼½ÄÀÌ Àü¼ÛÀ» ÁøÇàÇϰųª ¸ØÃâ ¼ö ÀÖ°í, onsubmit À̺¥Æ®°¡ ¹ß»ýÇÏÁö ¾Ê¾Æµµ »ç¿ëÀÚ´Â ¼½ÄÀ» »ç¿ëÇÒ ¼ö Àֱ⠶§¹®¿¡ Á¢±Ù¼ºÀÌ ³ô¾ÆÁö°Ô µÈ´Ù.
°Ô½ÃÆÇ µî¿¡¼ ÆäÀÌÁö À̵¿À» ÀÚ¹Ù½ºÅ©¸³Æ®·Î ÇÏ´Â °æ¿ì
°Ô½ÃÆÇ¿¡¼ ÆäÀÌÁöÀÇ À̵¿À» ÀÚ¹Ù½ºÅ©¸³Æ® ¼½Ä Àü¼ÛÀ¸·Î ÇÏ´Â °ÍÀ» ¸¹ÀÌ º¼ ¼ö ÀÖ´Ù. ¾Æ·¡¿Í °°ÀÌ »ç¿ëÀÚ ÀÎDzÀÌ ¾ø´Â ºó ¼½ÄÀ» Çϳª ¸¸µé°í ÀÌ°Í°ú ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇؼ ÆäÀÌÁö¸¦ À̵¿ÇÏ´Â °ÍÀÌ´Ù.
<form method="post" name="vars">
<input type="hidden" name="articleId" value="23" />
<input type="hidden" name="page" value="3" />
<input type="hidden" name="keysord" value="" />
<input type="hidden" name="searchType" value="" />
<!-- µîµî -->
</form>
...
<a href="javascript:ArticleRead()">±ÛÀбâ</a>
<a href="javascript:GoList()">¸®½ºÆ® º¸±â</a>URLÀÌ °£´ÜÇØ Áö°í ´Ù·ç±â ½±´Ù´Â ÀÌÀ¯·Î ÀÌ·¯ÇÑ ¹æ½ÄÀ¸·Î °³¹ßÀ» ÇÏ´Â °æ¿ì°¡ ¸¹Àº °Í °°´Ù. À§¿Í °°ÀÌ ¸ðµç ±â´ÉÀ» ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇؼ ±¸ÇöÀ» ÇÏ°Ô µÇ¸é ÀÚ¹Ù½ºÅ©¸³Æ® ¿À·ù°¡ Àְųª ÀÚ¹Ù½ºÅ©¸³Æ®°¡ ÀÛµ¿ ÇÏÁö ¾Ê´Â »óȲ¿¡¼´Â Á¢±ÙÀ» ÇÒ ¼ö ¾ø°Ô µÈ´Ù. ¶ÇÇÑ ¸ðµç º¯¼ö¸¦ POST¸¦ ÅëÇؼ Àü´ÞÇϱ⠶§¹®¿¡ ±ÛÀÇ ÁÖ¼Ò¸¦ ³ªÅ¸³»´Â URLÀÌ Ç¥½ÃµÇÁö ¾Ê°í ÇØ´ç ÆäÀÌÁö¸¦ µû·Î ºÏ¸¶Å© ÇÑ´ÙµçÁö ¸µÅ©¸¦ ÀúÀåÀ» ÇÒ ¼ö ¾ø°ÔµÈ´Ù. °Ô½ÃÆÇÀÇ °æ¿ì ÇØ´ç °Ô½Ã¹°·ÎÀÇ Á¢±ÙÀ» ½±°Ô ÇØ ÁÖ¾î¾ß Çϴµ¥ »ç¿ëÀÚ°¡ URLÀ» ¾Ë ¼ö ¾ø°Ô ÇÔÀ¸·Î½á Á¢±ÙÀ» ¿øõÀûÀ¸·Î ¸·°Ô µÈ´Ù.
ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇÏÁö ¾Ê°íµµ a ¿ä¼Ò¿Í URL¸¸À¸·Îµµ ÀÛµ¿ °¡´ÉÇÑ ÆäÀÌÁö¸¦ ¸¸µé°í Äõ¸®½ºÆ®¸µÀ» È¿À²ÀûÀ¸·Î ´Ù·ç´Â ¹æ¹ýÀ» ¸ð»öÇÏ¿© °³¹ßÀ» ÁøÇàÇÏ´Â °ÍÀÌ ÁÁ´Ù.
¸¶Ä¡¸ç
À¥»çÀÌÆ® °³¹ßÀ» ÇÏ¸é¼ Á¢ÇÒ ¼ö ÀÖ¾ú´ø ÀÚ¹Ù½ºÅ©¸³Æ® °ú¿ë ¿¹¸¦ Àû¾î º¸¾Ò´Ù. ±×·±µ¥ ³î¶ó¿î °ÍÀº ÀÌ·¯ÇÑ °³¹ß ¹æ½ÄÀ» Ãʺ¸ºÎÅÍ ¾î´ÀÁ¤µµ °æ·ÂÀÌ µÈ °³¹ßÀÚµé±îÁö ¾Æ¹«·± °í¹Î ¾øÀÌ »ç¿ëÇÏ°í ÀÖ¾ú´Ù´Â °ÍÀÌ´Ù. Ã¥ÀÌ À߸øµÈ °ÍÀÎÁö ±³À°ÀÌ À߸ø µÈ °ÍÀÎÁö Á¤È®ÇÑ ¿øÀÎÀ» ¾Ë ¼ö´Â ¾øÁö¸¸ ¸¹Àº °³¹ßÀÚµéÀÌ À¥ÀÌ °¡Áö°í ÀÖ´Â ±âº»ÀûÀΠƯ¼ºÀ» ¹«½ÃÇÑä ÀÌ·¯ÇÑ ¹æ¹ýÀ¸·Î °³¹ßÀ» ÇÏ°í ÀÖ´Â °ÍÀÌ »ç½ÇÀÌ´Ù. ±×¸®°í Ãʺ¸ °³¹ßÀÚµéÀº HTMLÀ» Àß ¸ð¸£±â ¶§¹®¿¡ ÀÌ·¯ÇÑ °³¹ß ¹æ½ÄÀ» ¾Æ¹« °í¹Î ¾øÀÌ ±×³É ¹Þ¾ÆµéÀÌ°í ÀÖ´Â ½ÇÁ¤ÀÌ´Ù.
Á¢±Ù¼º »Ó¸¸ ¾Æ´Ï¶ó »ç¿ë¼ºµµ Å©°Ô ³·Ãß°í ÀÖ´Â °ÍÀÌ ¹Ù·Î ÀÌ À߸øµÈ ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ »ç¿ëÀÌ´Ù. ºÎµð °³¹ßÀÚµéÀÌ ¿Ã¹Ù¸¥ HTML¿¡ ±âÃÊÇÑ Á¢±Ù¼º ³ôÀº À¥»çÀÌÆ®, À¥ ¾îÇø®ÄÉÀ̼ÇÀ» ±¸Ãà Çϱ⸦ ¹Ù¶ó´Â ¹ÙÀÌ´Ù.
|
|
̵̧ : 601 |
̵̧
¸ñ·Ï
|
|
|  |
|