W3C18 ½ºÅ©¸³Æ®(script)Trio ȨÆäÀÌÁö
¸ñÂ÷
  1. ½ºÅ©¸³Æ®ÀÇ ¼Ò°³
  2. ½ºÅ©¸³Æ® Áö¿ø »ç¿ëµµ±¸¸¦ À§ÇÑ ¹®¼­ ¼³°è
    1. SCRIPT ¿¤·¹¸àÆ®
    2. ½ºÅ©¸³Æ® ¾ð¾îÀÇ ÁöÁ¤
    3. º»ÁúÀû(intrinsic) À̺¥Æ®(event)
    4. ¿ªµ¿Àû ¹®¼­ÀÇ ¼öÁ¤
  3. ½ºÅ©¸³Æ® Áö¿ø ¾ÊÇÏ´Â »ç¿ëµµ±¸À» À§ÇÑ ¹®¼­ ¼³°è
    1. NOSCRIPT ¿¤·¹¸àÆ®(element)
    2. »ç¿ëµµ±¸·Î ºÎÅÍ ½ºÅ©¸³Æ® °¨Ãß±â

18.1 ½ºÅ©¸³Æ®(script)ÀÇ ¼Ò°³

»ç¿ëÀÚÃø(client-side) ½ºÅ©¸³Æ®(script)´Â HTML ¹®¼­¿Í °°ÀÌ »ç¿ëÇϰųª ¹®¼­¿¡ ±ò¸±(embedded) ¼ö ÀÖ´Â ÇϳªÀÇ ÇÁ·Î±×·¥ÀÌ´Ù. ÀÌ ÇÁ·Î±×·¥Àº ¹®¼­°¡ ·ÎµåµÇ°Å³ª, ¿¬°á(link)ÀÌ È°¼ºÈ­µÇ´Â µîÀÇ °æ¿ì¿¡ »ç¿ëÀÚÀÇ ±â°è¿¡¼­ ¼öÇàµÈ´Ù. HTMLÀÇ ½ºÅ©¸³Æ®ÀÇ Áö¿øÀº ½ºÅ©¸³Æ® ¾ð¾î¿¡ µ¶¸³Àû(independent)ÀÌ´Ù.

½ºÅ©¸³Æ®(script)´Â Á¦ÀÛÀÚ¿¡°Ô °íµµ·Î È°¼ºÀûÀÌ°í ¿¬°áÇϱâ ÁÁÀº ¹æ½ÄÀ¸·Î HTML ¹®¼­À» È®ÀåÇÏ´Â ¼ö´ÜÀ» Á¦°øÇÑ´Ù. ¿¹¸¦ µé¸é:

Á¦ÀÛÀÚ°¡ HTML ¹®¼­¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â µÎ Á¾·ùÀÇ ½ºÅ©¸³Æ®:

ÁÖ¼®: ÀÌ ±Ô°ÝÀÇ ½ºÅ©¸³Æ®¿¡ °üÇÑ ´õ »ó¼¼ÇÑ Á¤º¸´Â ½ºÅ©¸³Å© ¸¶Å©·Î(script macro)¸¦ ÂüÁ¶Ç϶ó.

18.2 ½ºÅ©¸³Æ® Áö¿ø »ç¿ëµµ±¸¸¦ À§ÇÑ ¹®¼­ ¼³°è

¿©±â¿¡¼­´Â ½ºÅ©¸³Æ®(script)¸¦ Áö¿øÇÏ´Â »ç¿ëµµ±¸ÀÇ ¹®Á¦¸¦ ´Ù·é´Ù.

18.2.1 SCRIPT¿¤·¹¸àÆ®(element)

<!ELEMENT SCRIPT - - %Script;         -- ½ºÅ©¸³Æ® ¼±¾ð -->
<!ATTLIST SCRIPT
 charset     %Charset;      #IMPLIED  -- ¿¬°á ÀÚ¿øÀÇ ±ÛÀÚ ¿£ÄÚµù --
 type        %ContentType;  #REQUIRED -- ½ºÅ©¸³Æ® ¾ð¾îÀÇ ÄÁÅÙÆ® ŸÀÔ --
 src         %URI;          #IMPLIED  -- ¿ÜºÎ ½ºÅ©¸³Æ®ÀÇ URI --
 defer       (defer)        #IMPLIED
	-- »ç¿ëµµ±¸¿¡ µû¶ó ½ºÅ©¸³Æ®ÀÇ ÀÛ¿ëÀÌ ´Ù¸¦ ¼ö ÀÖ½¿ --
>

½ÃÀÛű×: ÇÊ¿ä ÇÔ, Á¾·áű×: ÇÊ¿ä ÇÔ

¾ÖÆ®¸®ºäÆ®ÀÇ Á¤ÀÇ

src = uri [´ë¼Ò¹®ÀÚ Å¸ÀÔ ÂüÁ¶: CT]
ÀÌ ¾ÖÆ®¸®ºäÆ®´Â ¿ÜºÎ ½ºÅ©¸³Æ®ÀÇ À§Ä¡¸¦ ÁöÁ¤ÇÑ´Ù.
type = content-type [´ë¼Ò¹®ÀÚ ±¸º° ¾øÀÌ: CI]
ÀÌ ¾ÖÆ®¸®ºäÆ®´Â ¿¤·¹¸àÆ® ³»¿ëÀÇ ½ºÅ©¸³Æ®(script) ¾ð¾î¸¦ ÁöÁ¤ÇÏ°í, µðÆúÆ® ½ºÅ©¸³Æ® ¾ð¾î¸¦ µ¤¾î(override) ¾º¿î´Ù. ½ºÅ©¸³Æ® ¾ð¾î´Â "text/Javascript"µî ÄÁÅÙÆ® ŸÀÔ(content type)À¸·Î ÁöÁ¤µÈ´Ù. Á¦ÀÛÀÚ´Â ÀÌ ¾ÖÆ®¸®ºäÆ®ÀÇ °ªÀ» Á¦°øÇÏ¿©¾ß Çϸç, ÀÌ ¾ÖÆ®¸®ºäÆ®ÀÇ µðÆúÆ® °ªÀº ¾ø´Ù.
language = cdata [´ë¼Ò¹®ÀÚ ±¸º° ¾øÀÌ: CI]
ºÒ·®ÇÑ °ÍÀÌ´Ù. ÀÌ ¾ÖÆ®¸®ºäÆ®´Â ¿¤·¹¸àÆ® ³»¿ëÀÇ ½ºÅ©¸³Æ® ¾ð¾î¸¦ ÁöÁ¤ÇÑ´Ù. ±× °ªÀº ¾ð¾îÀÇ ÁöÁ¤ÀÚ(identifier)À̳ª, ÀÌ ÁöÁ¤ÀÚµéÀº Ç¥ÁØÀÌ ¾øÀ¸¹Ç·Î, ÀÌ ¾ÖÆ®¸®ºäÆ® ºÒ·®ÇÑ °ÍÀÌ µÇ¾ú°í, ´ë½Å typeÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù.
defer [´ë¼Ò¹®ÀÚ ±¸º° ¾øÀÌ: CI]
¼³Á¤µÇ¸é, ÀÌ ºÒ¸°(boolean) ¾ÖÆ®¸®ºäÆ®´Â »ç¿ëµµ±¸¿¡°Ô ½ºÅ©¸³Æ®´Â ¾î¶² ¹®¼­ÀÇ ³»¿ëµµ ¸¸µéÁö ¾Ê´Â´Ù´Â ¾Ï½Ã¸¦ ÁÖ´Â °Í(¿¹¸¦ µé¾î, ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼­ "document.write"ÀÌ ¾ø´Â °Í)À̹ǷÎ, »ç¿ëµµ±¸´Â ´ÙÀ½À» ó¸®(parse)ÇÏ°í Ç¥Çö ÇÒ ¼ö ÀÖ´Ù.
´Ù¸¥ °÷¿¡¼­ Á¤ÀÇ µÈ ¾ÖÆ®¸®ºäÆ®

SCRIPT ¿¤·¹¸àÆ®´Â ¹®¼­ ¾È¿¡ ½ºÅ©¸³Æ®(script)¸¦ À§Ä¡½ÃŲ´Ù. ÀÌ ¿¤·¹¸àÆ®´Â HTML ¹®¼­ÀÇ HEAD ¶Ç´Â BODY ¾È¿¡ ¿©·¯¹ø ³ªÅ¸³¯ ¼ö ÀÖ´Ù.

½ºÅ©¸³Æ®´Â SCRIPT ¿¤·¹¸àÆ®ÀÇ ³»¿ë ¾È¿¡ ¶Ç´Â ¿ÜºÎ È­ÀÏ ¾È¿¡ Á¤ÀÇ µÉ ¼ö ÀÖ´Ù. ¸¸ÀÏ src ¾ÖÆ®¸®ºäÆ®°¡ ¼³Á¤µÇÁö ¾Ê¾ÒÀ¸¸é, »ç¿ëµµ±¸´Â ¿¤·¹¸àÆ®ÀÇ ³»¿ëÀ» ½ºÅ©¸³Æ®·Î Çؼ®ÇÏ¿©¾ß ÇÑ´Ù. ¸¸ÀÏ src°¡ URI °ªÀ» °¡Áö¸é, »ç¿ëµµ±¸´Â ¿¤·¹¸àÆ®ÀÇ ³»¿ëÀ» ¹«½ÃÇÏ¿©¾ß ÇÏ°í, ±× URI·ÎºÎÅÍ ½ºÅ©¸³Æ®¸¦ Àоî Ç¥Çö ÇÏ¿©¾ßÇÑ´Ù. charset ¾ÖÆ®¸®ºäÆ®´Â SCRIPT ¿¤·¹¸àÆ®ÀÇ ³»¿ëÀº °í·ÁÇÏÁö ¾Ê°í, src ¾ÖÆ®¸®ºäÆ®·Î ÁöÁ¤ ÇÑ ½ºÅ©¸³Æ®ÀÇ ±ÛÀÚ ¿£ÄÚµùÀ» ÂüÁ¶ÇÑ´Ù,

½ºÅ©¸³Æ®µéÀº »ç¿ëµµ±¸°¡ ¾Æ´Â ½ºÅ©¸³Æ® ¿£Áø(engine)¿¡ ÀÇÇÏ¿© Æò°¡µÈ´Ù.

½ºÅ©¸³Æ® µ¥ÀÌÅÍÀÇ ¹®¹ýÀº ½ºÅ©¸³Æ® ¾ð¾î¿¡ µû¶ó ´Ù¸£´Ù.

18.2.2 ½ºÅ©¸³Æ® ¾ð¾îÀÇ ÁöÁ¤

HTMÀÌ Æ¯Á¤ ½ºÅ©¸³Æ®(script) ¾ð¾î¿¡ ÀÇÁ¸ÇÏÁö ¾ÊÀ¸¹Ç·Î, ¹®¼­ Á¦ÀÛÀÚ´Â »ç¿ëµµ±¸¿¡°Ô °¢ ½ºÅ©¸³Æ®ÀÇ ¾ð¾î¸¦ Á¤È®ÇÏ°Ô ¾Ë·Á ÁÖ¾î¾ßÇÑ´Ù. ÀÌ´Â µðÆúÆ® ¼±¾ð ¶Ç´Â Áö¿ª ¼±¾ðÀ¸·Î µÉ ¼ö ÀÖ´Ù.

µðÆúÆ® ½ºÅ©¸³Æ® ¾ð¾î

Á¦ÀÛÀÚ´Â ¹®¼­ ¾ÈÀÇ ¸ðµç µðÆúÆ® ½ºÅ©¸³Æ®¿¡ ´ëÇÏ¿©, ´ÙÀ½ HEAD ¾È¿¡ META ¼±¾ðÀ¸·Î µðÆúÆ® ½ºÅ©¸³Æ® ¾ð¾î¸¦ ÁöÁ¤ÇÑ´Ù.

 <META http-equiv="Content-Script-Type" content="type">

¿©±â¼­ "type"Àº ½ºÅ©¸³Æ® ¾ð¾îÀÇ À̸§À» ÁÖ¼® À§ ÇÑ ÄÁÅÙÆ® ŸÀÔ(content type)ÀÌ´Ù. °ªÀº ¿¹¸¦ µé¾î "text/tcl", "text/Javascript", "text/vbscript" µîÀÌ´Ù.

META ¼±¾ðÀÌ ¾øÀ¸¸é, µðÆúÆ®¸¦ HTTP Çì´õ(header)ÀÇ "Content-Script-Type"À¸·Î ¼³Á¤ µÉ ¼ö ÀÖ´Ù.

   Content-Script-Type: type

¿©±â¼­µµ "type"Àº ½ºÅ©¸³Æ® ¾ð¾îÀÇ À̸§À» ÁÖ¼® À§ ÇÑ ÄÁÅÙÆ® ŸÀÔÀÌ´Ù.

»ç¿ëµµ±¸´Â ¹®¼­ÀÇ µðÆúÆ® ½ºÅ©¸³Æ® ¾ð¾î¸¦ ´ÙÀ½ ´Ü°è(À§ÂÊ ¸ÕÀú)·Î ÆÇÁ¤ÇÏ¿©¾ß ÇÑ´Ù.

  1. ¸¸ÀÏ ¾î¶² META ¼±¾ðÀÌ "Content-Script-Type"À» ÁöÁ¤Çϸé, ±ÛÀÚ È帧ÀÇ ¸¶Áö¸·ÀÇ °ÍÀÌ µðÆúÆ® ½ºÅ©¸³Æ® ¾ð¾î¸¦ °áÁ¤ÇÑ´Ù.
  2. ¾Æ´Ï¸é, ¸¸ÀÏ ¾î¶² HTTP Çì´õ°¡ "Content-Script-Type"À» ÁöÁ¤Çϸé, ±ÛÀÚ È帧ÀÇ ¸¶Áö¸·ÀÇ °ÍÀÌ µðÆúÆ® ½ºÅ©¸³Æ® ¾ð¾î¸¦ °áÁ¤ÇÑ´Ù.

µðÆúÆ® ½ºÅ©¸³Æ® ¾ð¾î Á¤º¸°¡ ÁöÁ¤µÇÁö ¾ÊÀº ¹®¼­¿Í º»ÁúÀû À̺¥Æ®(intrinsic event) ½ºÅ©¸³Æ®°¡ ÁöÁ¤ µÈ ¿¤·¹¸àÆ®¸¦ Æ÷ÇÔÇÏ´Â ¹®¼­´Â Ʋ¸° °ÍÀÌ´Ù. »ç¿ëµµ±¸´Â ¿ª½Ã Àß ¸ø Á¤ÀÇ µÈ ½ºÅ©¸³Æ®¸¦ Çؼ® Çϵµ·Ï ½Ãµµ ÇÒ ¼ö ÀÖÀ¸³ª, ²À ÇÊ¿äÇÑ °ÍÀº ¾Æ´Ï´Ù. ÆíÁý±âµéÀº Á¦ÀÛÀÚ°¡ À߸ø µÈ ¹®¼­ÀÇ Á¦ÀÛÀ» ¸·±â À§ÇØ µðÆúÆ® ½ºÅ©¸³Æ® ¾ð¾î Á¤º¸¸¦ »ý¼ºÇÏ¿©¾ß ÇÑ´Ù.

½ºÅ©¸³Æ® ¾ð¾îÀÇ Áö¿ªÀû ¼±¾ð

¹®¼­ ¾ÈÀÇ °¢ SCRIPT ¿¤·¹¸àÆ® ÀνºÅº½º(instance)¸¦ À§ ÇÑ type ¾ÖÆ®¸®ºäÆ®´Â ÁöÁ¤ÇÏ¿©¾ß ÇÑ´Ù. SCRIPT ¿¤·¹¸àÆ®ÀÇ type ¾ÖÆ®¸®ºäÆ®ÀÇ °ªÀº ±× ¿¤·¹¸àÆ®ÀÇ µðÆúÆ® ½ºÅ©¸³Æ® ¾ð¾î¸¦ µ¤¾î(override) ¾º¿î´Ù.

¿¹Á¦¿¡¼­, µðÆúÆ® ½ºÅ©¸³Æ® ¾ð¾î¸¦ "text/tcl"·Î ¼±¾ðÇÏ¿´´Ù. Çì´õ(header)¿¡ ÇÑ SCRIPT¸¦ Æ÷ÇÔÇÏ¿´´Ù. ±× ½ºÅ©¸³Æ® ´Â ¿ÜºÎ È­ÀÏ¿¡ À§Ä¡ÇÏ°í ½ºÅ©¸³Æ® ¾ð¾î´Â "text/vbscript"ÀÌ´Ù. ´Ù¸¥ ÇÑ SCRIPT¸¦ º»Ã¼(body)¿¡ Æ÷ÇÔ½ÃÄ×°í, ±× ³»¿ëÀº ÀÚüÀÇ ½ºÅ©¸³Æ® "text/Javascript" ·Î ½è´Ù.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD>
 <TITLE>SCRIPT¸¦ °®´Â ¹®¼­</TITLE>
 <META http-equiv="Content-Script-Type" content="text/tcl">
 <SCRIPT type="text/vbscript" src="http://someplace.com/progs/vbcalc">
 </SCRIPT>
</HEAD>
<BODY>
 <SCRIPT type="text/Javascript">
   ... Javascript ºÎºÐ ...
 </SCRIPT>
</BODY>
</HTML>

½ºÅ©¸³Æ®·Î ºÎÅÍ HTML ¿¤·¹¸àÆ® ÂüÁ¶

°¢ ½ºÅ©¸³Æ® ¾ð¾î´Â ÀÚ½ÅÀÇ ½ºÅ©¸³Æ® ¾ÈÀÇ HTML ¿ÀºêÁ§Æ®¸¦ Á¶È¸ÇÏ´Â ¹æ¹ýÀ» °®´Â´Ù. ÀÌ ±Ô°Ý¿¡´Â HTML ¿ÀºêÁ§Æ®(object)¸¦ Á¶È¸Çϴ ǥÁØ ±â´ÉÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾Ê´Ù.

±×·¯³ª, ½ºÅ©¸³Æ®µéÀº ÁöÁ¤ µÈ À̸§¿¡ µû¶ó ¿¤·¹¸àÆ®(element)¸¦ Á¶È¸ÇÑ´Ù. ½ºÅ©¸³Æ® ¿£Áø(engine)µéÀº ¿¤·¹¸àÆ®¸¦ ÀνÄÇϴµ¥, ´ÙÀ½ °úÁ¤ÀÇ ±ÔÄ¢À» µû¶ó¾ßÇÑ´Ù. µÎ°¡Áö°¡ ´Ù ¼³Á¤µÇ¾úÀ¸¸é, id º¸´Ù name ¾ÖÆ®¸®ºäÆ®¸¦ ¿ì¼± Àû¿ëÇÏ¿©¾ß ÇÑ´Ù. ¾Æ´Ï¸é, µÑ ÁßÀÇ Çϳª¸¦ »ç¿ë ÇÒ ¼ö ÀÖ´Ù.

18.2.3 º»ÁúÀû(intrinsic) À̺¥Æ®

ÁÖ¼®: HTML ¹®¼­ÀÇ Á¦ÀÛÀÚµéÀº, ¿¹¸¦ µé¾î, ½ºÅ©¸³Æ®µéÀÌ À̺¥Æ®(event)¿¡ ¾î¶»°Ô ¹ÝÇâÇϴ°¡ µî º»ÁúÀû(intrinsic) À̺¥Æ®ÀÇ ¿µ¿ª¿¡ ´ëÇÑ º¯°æÀÌ ¿¹»óµÈ´Ù´Â Á¡À» ¾Ë ÇÊ¿ä°¡ ÀÖ´Ù. ÀÌ ¿µ¿ªÀÇ ¿¬±¸°¡ W3CÀÇ ¹®¼­ÀÇ ¿ÀºêÁ§Æ® ¸ðµ¨ ¿öÅ· ±¸·ì(Document Object Model Working Group)¿¡ ÀÇÇÏ¿© ÁøÇàµÈ´Ù(¿µ¹® http://www.w3.org/ ÂüÁ¶).

¾ÖÆ®¸®ºäÆ®ÀÇ Á¤ÀÇ
onload = script [´ë¼Ò¹®ÀÚ Å¸ÀÔ ÂüÁ¶: CT]
onload À̺¥Æ®(event)´Â »ç¿ëµµ±¸°¡ À©µµ¿ì(window) ¶Ç´Â FRAMESET ¾ÈÀÇ ¸ðµç ÇÁ·¹ÀÓ(frame)µéÀÇ ·ÎµùÀ» ¿Ï·áÇÏ¿´À» ¶§ ¹ß»ýµÈ´Ù. ÀÌ ¾ÖÆ®¸®ºäÆ®(attribute)´Â BODY ¿Í FRAMESET ¿¤·¹¸àÆ®(element)¿¡ »ç¿ë µÉ ¼ö ÀÖ´Ù.
onunload = script [´ë¼Ò¹®ÀÚ Å¸ÀÔ ÂüÁ¶: CT]
onunload À̺¥Æ®´Â »ç¿ëµµ±¸°¡ À©µµ¿ì ¶Ç´Â ÇÁ·¹ÀÓÀ¸·ÎºÎÅÍ ¸¦ Á¦°Å(remove)µÇ¾úÀ» ¶§ ¹ß»ýµÈ´Ù. ÀÌ ¾ÖÆ®¸®ºäÆ®´Â BODY¿Í FRAMESET ¿¤·¹¸àÆ®¿¡ »ç¿ë µÉ ¼ö ÀÖ´Ù.
onclick = script [´ë¼Ò¹®ÀÚ Å¸ÀÔ ÂüÁ¶: CT]
onclick À̺¥Æ®´Â Áö½ÃÇÏ´Â ÀåÄ¡(pointing device)ÀÇ ´ÜÃß°¡ ¿¤·¹¸àÆ® À§¸¦ Ŭ¸¯ÇÏ¿´À» ¶§ ¹ß»ýµÈ´Ù. ÀÌ ¾ÖÆ®¸®ºäÆ®´Â ´ëºÎºÐÀÇ ¿¤·¹¸àÆ®¿¡ »ç¿ë µÉ ¼ö ÀÖ´Ù.
ondblclick = script [´ë¼Ò¹®ÀÚ Å¸ÀÔ ÂüÁ¶: CT]
ondblclick À̺¥Æ®´Â Áö½ÃÇÏ´Â ÀåÄ¡ÀÇ ´ÜÃß°¡ ¿¤·¹¸àÆ® À§¸¦ µÎ¹ø Ŭ¸¯ÇÏ¿´À» ¶§ ¹ß»ýµÈ´Ù. ÀÌ ¾ÖÆ®¸®ºäÆ®´Â ´ëºÎºÐÀÇ ¿¤·¹¸àÆ®¿¡ »ç¿ë µÉ ¼ö ÀÖ´Ù.
onmousedown = script [´ë¼Ò¹®ÀÚ Å¸ÀÔ ÂüÁ¶: CT]
onmousedown À̺¥Æ®´Â Áö½ÃÇÏ´Â ÀåÄ¡ÀÇ ´ÜÃß°¡ ¿¤·¹¸àÆ® À§¸¦ ´­·¶À» ¶§ ¹ß»ýµÈ´Ù. ÀÌ ¾ÖÆ®¸®ºäÆ®´Â ´ëºÎºÐÀÇ ¿¤·¹¸àÆ®¿¡ »ç¿ë µÉ ¼ö ÀÖ´Ù.
onmouseup = script [´ë¼Ò¹®ÀÚ Å¸ÀÔ ÂüÁ¶: CT]
onmouseup À̺¥Æ®´Â Áö½ÃÇÏ´Â ÀåÄ¡ÀÇ ´ÜÃß°¡ ¿¤·¹¸àÆ® À§¸¦ ´©¸¥ °ÍÀ» ÇØÁ¦ÇÏ¿´À» ¶§ ¹ß»ýµÈ´Ù. ÀÌ ¾ÖÆ®¸®ºäÆ®´Â ´ëºÎºÐÀÇ ¿¤·¹¸àÆ®¿¡ »ç¿ë µÉ ¼ö ÀÖ´Ù.
onmouseover = script [´ë¼Ò¹®ÀÚ Å¸ÀÔ ÂüÁ¶: CT]
onmouseover À̺¥Æ®´Â Áö½ÃÇÏ´Â ÀåÄ¡ÀÇ ´ÜÃß°¡ ¿¤·¹¸àÆ® À§·Î À̵¿ÇÏ¿´À» ¶§ ¹ß»ýµÈ´Ù. ÀÌ ¾ÖÆ®¸®ºäÆ®´Â ´ëºÎºÐÀÇ ¿¤·¹¸àÆ®¿¡ »ç¿ë µÉ ¼ö ÀÖ´Ù.
onmousemove = script [´ë¼Ò¹®ÀÚ Å¸ÀÔ ÂüÁ¶: CT]
onmousemove À̺¥Æ®´Â Áö½ÃÇÏ´Â ÀåÄ¡ÀÇ ´ÜÃß°¡ ¿¤·¹¸àÆ® À§¿¡¼­ À̵¿ÇÏ¿´À» ¶§ ¹ß»ýµÈ´Ù. ÀÌ ¾ÖÆ®¸®ºäÆ®´Â ´ëºÎºÐÀÇ ¿¤·¹¸àÆ®¿¡ »ç¿ë µÉ ¼ö ÀÖ´Ù.
onmouseout = script [´ë¼Ò¹®ÀÚ Å¸ÀÔ ÂüÁ¶: CT]
onmouseout À̺¥Æ®´Â Áö½ÃÇÏ´Â ÀåÄ¡ÀÇ ´ÜÃß°¡ ¿¤·¹¸àÆ® À§¿¡¼­ ÀÌÅ»ÇÏ¿´À» ¶§ ¹ß»ýµÈ´Ù. ÀÌ ¾ÖÆ®¸®ºäÆ®´Â ´ëºÎºÐÀÇ ¿¤·¹¸àÆ®¿¡ »ç¿ë µÉ ¼ö ÀÖ´Ù.
onfocus= script [´ë¼Ò¹®ÀÚ Å¸ÀÔ ÂüÁ¶: CT]
onfocus À̺¥Æ®´Â Áö½ÃÇÏ´Â ÀåÄ¡³ª ÅÇ¿¡ ÀÇÇÑ Ç×ÇØ(tabbing navigation)¿¡ ÀÇÇØ, ¿¤·¹¸àÆ®¿¡ ÃÊÁ¡ÀÌ ¿ÔÀ» ¶§ ¹ß»ýµÈ´Ù. ÀÌ ¾ÖÆ®¸®ºäÆ®´Â LABEL, INPUT, SELECT, TEXTAREA, BUTTON ¿¤·¹¸àÆ®¿¡ »ç¿ë µÉ ¼ö ÀÖ´Ù.
onblur = script [´ë¼Ò¹®ÀÚ Å¸ÀÔ ÂüÁ¶: CT]
onblur À̺¥Æ®´Â Áö½ÃÇÏ´Â ÀåÄ¡³ª ÅÇ¿¡ ÀÇÇÑ Ç×ÇØ¿¡ ÀÇÇØ, ¿¤·¹¸àÆ®ÀÇ ÃÊÁ¡À» »ó½Ç ÇßÀ» ¶§ ¹ß»ýµÈ´Ù. »ç¿ë µÉ ¼ö ÀÖ´Â ¿¤·¹¸àÆ®´Â onfocus¿¡¼­¿Í °°´Ù.
onkeypress = script [´ë¼Ò¹®ÀÚ Å¸ÀÔ ÂüÁ¶: CT]
onkeypress À̺¥Æ®´Â Å°(key)¸¦ ¿¤·¹¸àÆ® À§¿¡¼­ ´­·¶´Ù ³õ¾ÒÀ» ¶§ ¹ß»ýµÈ´Ù. ÀÌ ¾ÖÆ®¸®ºäÆ®´Â ´ëºÎºÐÀÇ ¿¤·¹¸àÆ®¿¡ »ç¿ë µÉ ¼ö ÀÖ´Ù.
onkeydown = script [´ë¼Ò¹®ÀÚ Å¸ÀÔ ÂüÁ¶: CT]
onkeydown À̺¥Æ®´Â Å°¸¦ ¿¤·¹¸àÆ® À§¿¡¼­ ´­·¶À» ¶§ ¹ß»ýµÈ´Ù. ÀÌ ¾ÖÆ®¸®ºäÆ®´Â ´ëºÎºÐÀÇ ¿¤·¹¸àÆ®¿¡ »ç¿ë µÉ ¼ö ÀÖ´Ù.
onkeyup = script [´ë¼Ò¹®ÀÚ Å¸ÀÔ ÂüÁ¶: CT]
onkeyup À̺¥Æ®´Â Å°¸¦ ¿¤·¹¸àÆ® À§¿¡¼­ ³õ¾ÒÀ» ¶§ ¹ß»ýµÈ´Ù. ÀÌ ¾ÖÆ®¸®ºäÆ®´Â ´ëºÎºÐÀÇ ¿¤·¹¸àÆ®¿¡ »ç¿ë µÉ ¼ö ÀÖ´Ù.
onsubmit = script [´ë¼Ò¹®ÀÚ Å¸ÀÔ ÂüÁ¶: CT]
onsubmit À̺¥Æ®´Â Æû(form)ÀÌ ¼Û½Å(submit) µÉ ¶§ ¹ß»ýµÈ´Ù. ÀÌ´Â FORM ¿¤·¹¸àÆ®¿¡ ¸¸ »ç¿ë µÉ ¼ö ÀÖ´Ù.
onreset = script [´ë¼Ò¹®ÀÚ Å¸ÀÔ ÂüÁ¶: CT]
onreset À̺¥Æ®´Â ÆûÀÌ ÀçÁöÁ¤(reset) µÉ ¶§ ¹ß»ýµÈ´Ù. ÀÌ´Â FORM ¿¤·¹¸àÆ®¿¡ ¸¸ »ç¿ë µÉ ¼ö ÀÖ´Ù.
onselect = script [´ë¼Ò¹®ÀÚ Å¸ÀÔ ÂüÁ¶: CT]
onselect À̺¥Æ®´Â »ç¿ëÀÚ°¡ ÅؽºÆ® Çʵ忡 ÅؽºÆ®¸¦ ¼±ÅÃ(select)ÇÏ¿´À» ¶§ ¹ß»ýµÈ´Ù. ÀÌ ¾ÖÆ®¸®ºäÆ®´Â INPUT, TEXTAREA ¿¤·¹¸àÆ®¿¡ »ç¿ë µÉ ¼ö ÀÖ´Ù.
onchange = script [´ë¼Ò¹®ÀÚ Å¸ÀÔ ÂüÁ¶: CT]
onchange À̺¥Æ®´Â ÀÔ·Â ÃÊÁ¡(focus)À» ÀÒ°í ¶ÇÇÑ ÃÊÁ¡À» ¹Þ±â ½ÃÀÛÇؼ­ ºÎÅÍ °ªÀÌ º¯°æµÇ¾úÀ» ¶§±îÁö ¹ß»ýµÈ´Ù. ÀÌ ¾ÖÆ®¸®ºäÆ®´Â INPUT, SELECT, TEXTAREA ¿¤·¹¸àÆ®¿¡ »ç¿ë µÉ ¼ö ÀÖ´Ù.

»ç¿ëÀÚ°¡ »ç¿ëµµ±¸¸¦ »ç¿ëÇϹǷμ­, ÇϳªÀÇ ¾×¼Ç(action)ÀÌ ¹ß»ýµÇ´Â ¿©·¯°³ÀÇ À̺¥Æ®(event)µé°ú ¿¬°ü½ÃÅ°´Â °ÍÀÌ °¡´ÉÇÏ´Ù. À§ ¸ñ·Ï¿¡ ¿­°ÅµÈ °¢ º»ÁúÀû À̺¥Æ®("intrinsic events")´Â ½ºÅ©¸³Æ®ÀÎ °ªÀ» °®´Â´Ù. ±× ¿¤·¹¸àÆ®ÀÇ À̺¥Æ®°¡ ¹ß»ýµÇ¸é, ¾ðÁ¦³ª ½ºÅ©¸³Æ®°¡ ¼öÇàµÈ´Ù. ½ºÅ©¸³Æ® µ¥ÀÌÅÍÀÇ ¹®¹ýÀº ½ºÅ©¸³Æ® ¾ð¾î¿¡ µû¶ó ´Ù¸£´Ù.

INPUT, SELECT, BUTTON, TEXTAREA, LABEL¿Í °°Àº Á¦¾î ¿¤·¹¸àÆ®µéÀº ¸ðµÎ ¾î¶² º»ÁúÀû À̺¥Æ®¿¡ ¹ÝÀÀÇÑ´Ù. ÀÌµé ¿¤·¹¸àÆ®°¡ Æû(form) ¾È¿¡ ¾øÀ¸¸é, ±× °ÍµéÀº ¹®¼­ÀÇ ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º(interface)¿¡ »ç¿ë µÉ ¼ö ÀÖ´Ù.

¿¹¸¦ µé¾î Á¦ÀÛÀÚ´Â ¹®¼­ ¾È¿¡ ÆûÀ» ¼Û½Å(submit)ÇÏÁö ¾ÊÀ¸³ª, È°¼ºÈ­µÇ¾úÀ» ¶§, ¼­¹ö¿Í Åë½ÅÇÏ´Â ´©¸§ ´ÜÃßÀÇ Æ÷ÇÔÀ» ¿ø ÇÒ ¼ö ÀÖ´Ù.

´ÙÀ½ ¿¹Á¦´Â ÀϺΠ°¡´ÉÇÑ Á¦¾î¿Í »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º°¡ ¾î¶»°Ô º»ÁúÀû À̺¥Æ®¿¡ ÀÇÇÏ¿© ÀÛ¿ëÇϴ°¡¸¦ ¼³¸íÇÑ´Ù.

´ÙÀ½ ¿¹Á¦¿¡¼­, userName(»ç¿ëÀÚ À̸§)ÀÌ ÇÊ¿äÇÑ ÅؽºÆ® Çʵå(field)ÀÌ´Ù. »ç¿ëÀÚ°¡ ±× Çʵ带 ¶°³ª±â¸¦ ½Ãµµ ÇÒ ¶§, onblur À̺¥Æ®´Â userNameÀÌ ¸¸Á·½º·¯¿î °ª ÀÓÀ» È®ÀÎÇϱâ À§ÇÏ¿© ÀÚ¹Ù½ºÅ©¸³Æ®(Javascript) ±â´É(function)À» ºÎ¸¥´Ù.

 <INPUT NAME="userName" onblur="validUserName(this.value)">

´Ù¸¥ ÀÚ¹Ù½ºÅ©¸³Æ®(Javascript)ÀÇ ¿¹Á¦:

<INPUT NAME="num"
 onchange="if (!checkNum(this.value, 1, 10))
   this.focus();this.select();} else {thanks()}"
 VALUE="0">

ºñÁê¾óº£Á÷ ½ºÅ©¸³Æ®(VBScript)·Î ÀÛ¼ºÇÑ ÅؽºÆ® ÇʵåÀÇ À̺¥Æ® Ãë±ÞÀÚ(handler) ¿¹Á¦:

<INPUT name="edit1" size="50">
 <SCRIPT type="text/vbscript">
   Sub edit1_changed()
     if edit1.value = "abc" Then
       button1.enabled = True
     Else
       button1.enabled = False
     End If
   End Sub
</SCRIPT>

Tcl(tool command language)À» »ç¿ë ÇÑ °°Àº ¿¹Á¦:

<INPUT name="edit1" size="50">
 <SCRIPT type="text/tcl">
   proc edit1_changed {} {
     if {[edit value] == abc} {
       button1 enable 1
     } else {
       button1 enable 0
     }
   }
   edit1 onchange edit1_changed
</SCRIPT>

ÀÚ¹Ù½ºÅ©¸³Æ®(Javascript)¸¦ »ç¿ë ÇÑ ½ºÅ©¸³Æ® ¾ÈÀÇ À̺¥Æ® ¹ÙÀεù(binding) ¿¹Á¦, ¸ÕÀú ´Ü¼øÇÑ Å¬¸¯ ó¸®ÀÚ ¿¹Á¦ÀÌ´Ù.

<BUTTON type="button" name="mybutton" value="10">
 <SCRIPT type="text/Javascript">
   function my_onclick() {
     . . .
   }
   document.form.mybutton.onclick = my_onclick
 </SCRIPT>
</BUTTON>

´õ Àç¹ÌÀÖ´Â À©µµ¿ì(window) ó¸®ÀÚ(handler) ¿¹Á¦:

<SCRIPT type="text/Javascript">
 function my_onload() {
   . . .
 }
 var win = window.open("some/other/URI")
 if (win) win.onload = my_onload
</SCRIPT>

Tcl(tool command language)·Î ´ÙÀ½°ú °°À̵ȴÙ.

<SCRIPT type="text/tcl">
 proc my_onload {} {
   . . .
 }
 set win [window open "some/other/URI"]
 if {$win != ""} {
   $win onload my_onload
 }
</SCRIPT>

º»ÁúÀû À̺¥Æ®(intrinsic event) ó¸®ÀÚµé ¾ÈÀÇ "document.write" ¶Ç´Â À¯»çÇÑ ¹®ÀåÀº ÇöÀçÀÇ ¹®ÀåÀ» ¼öÁ¤Çϱ⠺¸´Ù´Â »õ·Î¿î ¹®¼­¸¦ »ý¼ºÇÏ°í ÀÛ¼ºÇÑ´Ù.

18.2.4 ¿ªµ¿Àû ¹®¼­ÀÇ ¼öÁ¤

¹®¼­°¡ ·ÎµåµÇ¾î ÀÛµ¿µÇ´Â ½ºÅ©¸³Æ®´Â ¹®¼­ÀÇ ³»¿ëÀ» ¿ªµ¿Àû(ź·ÂÀû)À¸·Î ¼öÁ¤ ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. ÀÌ·¸ÇÑ ´É·ÂÀº ½ºÅ©¸³Æ® ¾ð¾î¿¡ µû¶ó ´Ù¸¥µ¥, ¿¹¸¦ µé¸é ÀϺΠ»ç¿ëµµ±¸´Â HTML ¿ÀºêÁ§Æ® ¸ðµ¨ÀÇ "document.write" ¹®ÀåÀ» Áö¿øÇÑ´Ù.

¿ªµ¿Àû ¹®¼­ÀÇ ¼öÁ¤Àº ´ÙÀ½°ú °°Àº ¸ðµ¨·Î µÉ ¼ö ÀÖ´Ù.

  1. ¸ðµç SCRIPT ¿¤·¹¸àÆ®´Â ·Îµå µÈ ¹®¼­ÀÇ ¼ø¼­¿¡ µû¶ó Á¡°ËµÈ´Ù.
  2. SGML CDATA¸¦ »ý¼º½ÃÅ°´Â, ÁÖ¾îÁø SCRIPT¿¤·¹¸àÆ® ¾ÈÀÇ ¸ðµç ½ºÅ©¸³Æ®µéÀº ±¸¼ºÀÌ ¸ðµÎ Á¡°ËµÈ´Ù. ±×µéÀÇ Á¶ÇÕÀ¸·Î »ý¼º µÈ ÅؽºÆ®´Â ¹®¼­ ¾ÈÀÇ SCRIPT ¿¤·¹¸àÆ® ÀÚ¸®¿¡ »ðÀԵȴÙ.
  3. »ý¼º µÈ CDATA´Â Àç Á¡°ËµÈ´Ù.

HTML ¹®¼­´Â ¾î¶² SCRIPT ¿¤·¹¸àÆ®ÀÇ Ã³¸® Àü°ú ÈÄ¿¡ HTML DTD¿¡ ºÎÇÕÇϵµ·Ï °­¿äµÈ´Ù.

´ÙÀ½ ¿¹Á¦´Â ¾î¶»°Ô ½ºÅ©¸³Æ®°¡ ¹®¼­¸¦ ź·ÂÀÖ°Ô ¼öÁ¤Àִ°¡¸¦ ¼³¸íÇÑ´Ù.

<TITLE>½ÇÇè ¹®¼­</TITLE>
 <SCRIPT type="text/Javascript">
   document.write("<p><b>¿©·¯ºÐ ¾È³çÇϼ¼¿ä!<\/b>")
</SCRIPT>

°°Àº È¿°ú¸¦ °®´Â ÀÌ HTML ÀÛ¼º(markup):

<TITLE>½ÇÇè ¹®¼­</TITLE>
<P><B>¿©·¯ºÐ ¾È³çÇϼ¼¿ä!</B>

18.3 ½ºÅ©¸³Æ®¸¦ Áö¿ø ¾Ê´Â »ç¿ëµµ±¸À» À§ÇÑ ¹®¼­ ¼³°è

¿©±â¼­´Â Á¦ÀÛÀÚ°¡ ½ºÅ©¸³Æ®¸¦ Áö¿øÇÏÁö ¾Ê´Â »ç¿ëµµ±¸¸¦ À§ÇÑ ¹®¼­¸¦ ¾î¶»°Ô »ý¼º ÇÒ ¼ö Àִ°¡¸¦ ¼³¸íÇÑ´Ù.

18.3.1 NOSCRIPT ¿¤·¹¸àÆ®(element)

<!ELEMENT NOSCRIPT - - (%block;)+
 -- ½ºÅ©¸³Æ®¸¦ Áö¿øÇÏÁö ¾Ê´Â Ç¥ÇöÀ» À§ÇÑ ´ëü(alternate) ³»¿ë -->
<!ATTLIST NOSCRIPT
 %attrs;                              -- %coreattrs, %i18n, %events --
>

½ÃÀÛű×: ÇÊ¿ä ÇÔ, Á¾·áű×: ÇÊ¿ä ÇÔ

NOSCRIPT ¿¤·¹¸àÆ®´Â Á¦ÀÛÀÚ°¡ ½ºÅ©¸³Æ®°¡ ¼öÇàµÇÁö ¾ÊÀ» ¶§, ´ëü(alternate) ³»¿ëÀ» Á¦°ø ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. NOSCRIPT ¿¤·¹¸àÆ®ÀÇ ³»¿ëÀº ½ºÅ©¸³Æ®¸¦ ¾Æ´Â »ç¿ëµµ±¸¿¡¼­ ´ÙÀ½ °æ¿ì¿¡ ¸¸ Ç¥ÇöÇÏ¿©¾ß ÇÑ´Ù.

»ç¿ëÀÚÃø(client-side) ½ºÅ©¸³Æ®¸¦ Áö¿øÇÏÁö ¾Ê´Â »ç¿ëµµ±¸´Â ÀÌ ¿¤·¹¸àÆ®(element)ÀÇ ³»¿ëÀ» Ç¥ÇöÇÏ¿©¾ß ÇÑ´Ù.

´ÙÀ½ ¿¹Á¦¿¡¼­, SCRIPT¸¦ ¼öÇàÇÏ´Â »ç¿ëµµ±¸´Â ¹®¼­ ¾È¿¡ ź·ÂÀûÀ¸·Î »ý¼º µÈ µ¥ÀÌÅ͸¦ °¡Áú °ÍÀÌ´Ù. ¸¸ÀÏ ÀÌ »ç¿ëµµ±¸°¡ ½ºÅ©¸³Æ®¸¦ Áö¿øÇÏÁö ¾ÊÀ¸¸é, »ç¿ëÀÚ´Â ¿¬°á(link)À» ÅëÇÏ¿© ¿©ÀüÈ÷ ÀÐ¾î º¼ ¼ö ÀÖ´Ù.

<SCRIPT type="text/tcl">
   ... µ¥ÀÌÅ͸¦ »ðÀÔÇϱâ À§ ÇÑ Tcl ½ºÅ©¸³Æ® ...
</SCRIPT>
<NOSCRIPT>
  <P><A href="http://someplace.com/data">µ¥ÀÌÅÍ</A>¿¡ Á¢¼ÓÇϽÿÀ.
</NOSCRIPT>

18.3.2 »ç¿ëµµ±¸·Î ºÎÅÍ ½ºÅ©¸³Æ® °¨Ãß±â

SCRIPT ¿¤·¹¸àÆ®¸¦ ÀνÄÇÏÁö ¸øÇÏ´Â »ç¿ëµµ±¸´Â ±× ¿¤·¹¸àÆ®(element)ÀÇ ³»¿ëÀ» ÅؽºÆ®·Î Ç¥ÇöÇÑ´Ù. Javascript, VBScript¿Í Tcl ¾ð¾î¸¦ À§ ÇÑ °ÍÀ» Æ÷ÇÔ ÇÑ ÀϺΠ½ºÅ©¸³Æ® ¿£Áø(engine)µéÀº SGML ÄÚ¸àÆ® ¾È¿¡ ½ºÅ©¸³Æ® ¹®ÀåµéÀ» Çã¿ëÇÑ´Ù. SCRIPT ¿¤·¹¸àÆ®¸¦ ÀνÄÇÏÁö ¸øÇÏ´Â »ç¿ëµµ±¸´Â, ±×·¡¼­ ±× ÄÚ¸àÆ®¸¦ ¹«½Ã ÇÒ °ÍÀ̸ç, ¼¼·Ã µÈ ½ºÅ©¸³Æ® ¿£Áø(engine)µéÀº ÄÚ¸àÆ® ¾ÈÀÇ ½ºÅ©¸³Æ®°¡ ¼öÇàµÇ¾î¾ß ÇÑ´Ù´Â °ÍÀ» ¾Ë °ÍÀÌ´Ù.

ÀÌ ¹®Á¦ÀÇ ´Ù¸¥ ÇØ°áÃ¥Àº ½ºÅ©¸³Æ®¸¦ ¿ÜºÎ ¹®¼­¿¡ À§Ä¡½ÃÅ°°í src ¾ÖÆ®¸®ºäÆ®·Î ÂüÁ¶ÇÏ´Â °ÍÀÌ´Ù.

Javascript ¾È¿¡¼­ ÄÚ¸àÆ®(comment)
Javascript ¿£ÁøÀº SCRIPT ¿¤·¹¸àÆ®ÀÇ ½ÃÀÛ¿¡¼­ ¹®ÀÚ¿­ "<!--"ÀÌ ³ª¿À´Â °ÍÀ» Çã¿ëÇÏ°í, ±× ¿­(line)ÀÇ ³¡±îÁöÀÇ ´Ù¸¥ ±ÛÀÚµéÀ» ¹«½ÃÇÑ´Ù. Javascript´Â "//"¸¦ ½ÃÀÛÀ¸·Î ±× ¿­(line) ³¡±îÁö ÄÚ¸àÆ®·Î Çؼ®ÇÑ´Ù. ÀÌ´Â ¹®ÀÚ¿­À» " -->"±îÁö Javascript Ç¥Çö(parse)À¸·Î ºÎÅÍ °¨Ãߴµ¥ ÇÊ¿äÇÏ´Ù.

<SCRIPT type="text/Javascript">
<!-- ¿¾ ºê¶ó¿ìÀú·Î ºÎÅÍ ½ºÅ©¸³Æ® ³»¿ëÀ» °¨Ãß±â À§ÇÏ¿©
 function square(i) {
   document.write("¼öÄ¡ ", i ,"¸¦ ±â´É(function)¿¡ º¸³¿.","<BR>")
   return i * i
 }
 document.write("±â´É Á¾·á ",square(5),".")
// ¿¾ ºê¶ó¿ìÀú·Î ºÎÅÍ  °¨Ãá ³»¿ëÀÇ ³¡ -->
</SCRIPT>

VBScript ¾È¿¡¼­ ÄÚ¸àÆ®
VBScript¿¡¼­, ´ÜÀÏ µû¿ÈÇ¥(')´Â ±× ¿­ÀÇ ³¡ ±îÁö ÄÚ¸àÆ®·Î ó¸®ÇÑ´Ù. ±×·¡¼­ ÀÌ´Â ¿¹¸¦ µé¾î ¹®ÀÚ¿­ " -->"¸¦ VBScript·Î ºÎÅÍ °¨Ãߴµ¥ »ç¿ë ÇÒ ¼ö ÀÖ´Ù.

<SCRIPT type="text/vbscript">
 <!--
   Sub foo()
     ...
   End Sub
 ' -->
</SCRIPT>

TCL ¾È¿¡¼­ ÄÚ¸àÆ®
Tcl¿¡¼­, "#" ±ÛÀÚ´Â ±× ¿­ÀÇ ³ª¸ÓÁö ºÎºÐÀ» ÄÚ¸àÆ®·ÎÇÑ´Ù.

<SCRIPT type="text/tcl">
 <!--  ¿¾ ºê¶ó¿ìÀú·Î ºÎÅÍ ½ºÅ©¸³Æ® ³»¿ëÀ» °¨Ãß±â À§ÇÏ¿©
   proc square {i} {
     document write "¼öÄ¡  $i¸¦ ±â´É(function)¿¡ º¸³¿.<BR>"
     return [expr $i * $i]
   }
 document write "±â´É Á¾·á [square 5]."
 # ¿¾ ºê¶ó¿ìÀú·Î ºÎÅÍ  °¨Ãá ³»¿ëÀÇ ³¡ -->
</SCRIPT>

ÁÖ¼®: ÀϺΠºê¶ó¿ìÀú´Â ù¹ø° ">" ±ÛÀÚ¿¡¼­ ÄÚ¸àÆ®¸¦ ´Ý´Â´Ù. ±×·¡¼­ ÀÌ·± ºê¶ó¿ìÀú·Î ºÎÅÍ ÄÚ¸àÆ® ½ºÅ©¸³Æ®¸¦ °¨Ãß·Á¸é, °ü°è µÈ ¿ÀÆÛ¶õµå(operand)¿Í ¿ÀÆÛ·¹ÀÌÅÍ(operator)ÀÇ À§Ä¡¸¦ ¹Ù²Ù°Å³ª(¿¹: "x> y" ´ë½Å "y < x" »ç¿ë) ȤÀº ½ºÅ©¸³Æ® ¾ð¾î¿¡ ¿µÇ×À» ¹Þ´Â ÀÌÅ»(Á¹·á) ">"¸¦ »ç¿ë ÇÒ ¼ö ÀÖ´Ù.

ÀÌ Trio ȨÆäÀÌÁö ¹®¼­(http://trio.co.kr/webrefer/html/interact/scripts.html)´Â ÀÚÀ¯·ÎÀÌ ¿¬°á »ç¿ëÀÌ °¡´ÉÇÔ.