ÀÚ¹Ù½ºÅ©¸³Æ® ÆíÁý Ãß°¡ µµ±¸  
 

°æ°í: ÀÌ·¯ÇÑ Æ¯Â¡ Áß »ó´ç¼ö´Â OmniWebÀÇ ¿À·ù¸¦ ¼öÁ¤Çϱâ À§ÇØ °³¹ßµÈ °ÍÀÔ´Ï´Ù. ±×·¯ÇÑ Æ¯Â¡ÀÌ OmniWebÀ» »ç¿ëÇÏ´Â À¥ °³¹ßÀڵ鿡°Ô À¯¿ëÇϸ®¶ó »ý°¢ÇØ ³²°ÜµÎ¾ú±â ¶§¹®¿¡, ±×°ÍÀ» "Á¦Ç° -ǰÁú"À» ³ªÅ¸³»´Â ÄÚµå¶ó »ý°¢ÇÏÁö´Â ¾Ê½À´Ï´Ù. °³ÀÎÀÇ ¼ÕÇØ´Â Ã¥ÀÓÁöÁö ¾Ê½À´Ï´Ù.

ÀÚ¹Ù½ºÅ©¸³Æ® ȯ°æ¼³Á¤ÀÇ µð¹ö±ë ÄÜ¼Ö º¸±â¸¦ ¼±ÅÃÇϸé, ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ »ç¿ëÇÑ À¥ ÆäÀÌÁö¸¦ ¹æ¹®ÇÒ¶§ ¸¶´Ù ÀÚ¹Ù½ºÅ©¸³Æ® ÄܼÖÀÌ ³ªÅ¸³³´Ï´Ù. ÄܼÖÀº ºê¶ó¿ìÀú À©µµ¿ì¿¡¼­ ½ÇÇàµÇ´Â ÀÚ¹Ù½ºÅ©¸³Æ® ÀÎÅÍÇÁ¸®Å͸¦ »ìÆìº¸°í ´ëÈ­ÇÒ ¼ö ÀÖ°Ô ÇØÁÝ´Ï´Ù. °¢°¢ÀÇ ÆäÀÌÁö´Â ÀڽŸ¸ÀÇ ÀÎÅÍÇÁ¸®Å͸¦ °¡Áö°í À־, ºÐ¸®µÈ ÄַܼΠ³ªÅ¸³³´Ï´Ù.

ÄܼÖÀº ¹«½¼ Äڵ尡 ÀÎÅÍÇÁ¸®ÅÍ¿¡ ÀÇÇØ ½ÇÇàµÇ¾ú´ÂÁö¸¦ ¾Ë¾Æº¸±â À§ÇØ »ç¿ëÇϱ⵵ ÇÕ´Ï´Ù. ¾ðÁ¦¶óµµ ÀÎÅÍÇÁ¸®ÅͰ¡ ÀϺΠÀÚ¹Ù½ºÅ©¸³Æ® Äڵ带 ½ÇÇàÇÒ °æ¿ì, ÄÚµå´Â °ËÁ¤»öÀ¸·Î ³ªÅ¸³­ °á°ú¿¡ µÚÀ̾î, Äֿܼ¡ ÆÄ¶õ»öÀ¸·Î ³ªÅ¸³³´Ï´Ù. À̰ÍÀº URL ¾îµð¿¡ ÀÖµç <script>ºí·Ï, À̺¥Æ® Çڵ鷯¿Í ÀÚ¹Ù½ºÅ©¸³Æ®: —Äڵ忡µµ ÀÛ¿ëÇÕ´Ï´Ù.

¿À·ù°¡ ¹ß»ýÇϸé ÄܼÖÀÌ °á°ú ´ë½Å ¿À·ù ¸Þ½ÃÁö¸¦ ³ªÅ¸³À´Ï´Ù . ¿¹¸¦ µé¾î, ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.

http://www.wherever.net/something/blah/mypage.html (block 3):2: document.myform.thingy has no properties
À§ÀÇ ¸Þ½ÃÁö´Â ÄÚµåÀÇ ¾î´À ºÎºÐÀÌ À߸øµÇ¾ú´ÂÁö¸¦ ³ªÅ¸³À´Ï´Ù. ¿¹¸¦ µé¾î http://www.wherever.net/something/blah/mypage.html¿¡¼­ ¹ß°ßµÇ´Â ¿À·ù´Â, ÆäÀÌÁöÀÇ ¼¼¹øÂ° <script> ºí·Ï(block 3)¿¡¼­ 2¹øÂ° ÁÙ¿¡¼­ ¹ß°ßµÇ¾ú´Ù´Â °ÍÀ» ¼³¸íÇÕ´Ï´Ù. ¸Þ½ÃÁöÀÇ ³ª¸ÓÁö ¹ÝÀº ¿À·ù¸¦ ¼³¸íÇØ ÁÝ´Ï´Ù. ÀÌ °æ¿ì, ÀÚ¹Ù½ºÅ©¸³Æ® ÄÚµå´Â document.myform.thingy ´ë»óüÀÇ ¼Ó¼ºÀ» »ç¿ëÇÏ·Á°í ÇÏÁö¸¸, ´ë»óü´Â ¾î¶² ¼Ó¼ºµµ °¡Áö°í ÀÖÁö ¾Ê´Ù´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. ´ë»óü´Â null»óÅÂÀÏ °ÍÀÔ´Ï´Ù.

ÄܼÖÀÇ ÀÚ¹Ù ±â´ÉÀ» »ç¿ëÇØ À߸øµÈ Á¡À» ã¾Æ³¾ ¼ö ÀÖ½À´Ï´Ù. ÄܼÖÀÇ ¹ØºÎºÐÀº ÅØ½ºÆ® »óÀÚÀÔ´Ï´Ù. ÀÌ »óÀھȿ¡ ÀÚ¹Ù½ºÅ©¸³Æ® Äڵ带 ÀÔ·Â ÇÒ ¼ö Àִµ¥, return ۸¦ Ä¡¸é ½ÇÇàµË´Ï´Ù. ÆäÀÌÁö ³»¿¡¼­ ½ÇÇàµÇ±â ¶§¹®¿¡, À¥ »çÀÌÆ®¿¡ ÀÖ´Â ´ë»óü¸¦ µÑ·¯º¸°Å³ª º¯°æÇÏ´Â °æ¿ì¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Äڵ带 ½ÇÇàÇϸé, ÀÚ¹Ù½ºÅ©¸³Æ®´Â °á°ú(°ËÀº»öÀ¸·Î ³ªÅ¸³²)³ª ¿À·ù(»¡°£»öÀ¸·Î ³ªÅ¸³²)¿¡ À̾î, ´Ù¸¥ ÀÚ¹Ù½ºÅ©¸³Æ®¿Í ¸¶Âù°¡Áö·Î ÆÄ¶õ»öÀ¸·Î Äֳܼ»¿¡¼­ º¸¿©Áý´Ï´Ù. °£´ÜÇÑ °è»êÀ» Çϴµ¥ ÀÌ ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

1 + 1
2
6 * 7
42

¶Ç´Â, ÀÚ¹Ù½ºÅ©¸³Æ® ÄÚµåÀÇ º¯¼ö °Ë»ç¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

document.myform
[object Form]
document.myform.thingy
[no result]

º¯¼ö¸¦ º¯°æÇϴµ¥ »ç¿ëÇϰųª ÆäÀÌÁö¿¡ ¿µÇâÀ» ÁÖ±â À§ÇØ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

document.myform.elements[2].value = "some text"
some text
document.myform.submit()
[no result]

À̰ÍÀº ¶ÇÇÑ ÀÚ¹Ù½ºÅ©¸³Æ® ÀÎÅÍÇÁ¸®ÅÍ¿Í »óÈ£ ÀÛ¿ëÇÒ ¼ö ÀÖ´Â °¡Àå È¿°úÀûÀÎ ¹æ¹ýÀÔ´Ï´Ù.

ÆäÀÌÁö¸¦ À̵¿ÇÑ´Ù¸é, ³ªÁß¿¡ ´Ù½Ã¿Íµµ ±× ÆäÀÌÁöÀÇ ÀÎÅÍÇÁ¸®ÅÍ´Â ¾ø¾îÁø´Ù´Â »ç½ÇÀ» ±â¾ïÇϽʽÿÀ. ÀÌ °æ¿ì¿¡, ÄÜ¼Ö À©µµ¿ì´Â ¾ÆÁ÷ ±× ÆäÀÌÁö¿¡ ÀÖÁö¸¸ ´õ ÀÌ»ó ¾î¶² Äڵ嵵 ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù.

À§ÀÇ ¿¹¿¡¼­ ¼Ò½º ÁßÀÇ Çϳª°¡ [no result]·Î µÇµ¹¾Æ ¿Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀº ½ÄÀÌ void·Î µÇµ¹¾Æ ¿Â°ÍÀ» ÀǹÌÇÕ´Ï´Ù. ±×·¯³ª ¹«È¿°ªÀº °ð¹Ù·Î ÅØ½ºÆ®·Î ³ªÅ¸³¾ ¼ö ¾ø±â ¶§¹®¿¡ ÄܼÖÀº [no result]¶ó ³ªÅ¸³³´Ï´Ù. ¹è¿­°ú ´ë»óü°°Àº ´Ù¸¥ °ªµéÀº ½±°Ô ³ªÅ¸³¾ ¼ö ¾ø±â ¶§¹®¿¡ À§¿Í ºñ½ÁÇÏ°Ô ³ªÅ¸³³´Ï´Ù. ¿¹¸¦ µé¾î, document¸¦ ÀÔ·ÂÇß´Ù¸é, °á°ú´Â [object Document]·Î ³ªÅ¸³³´Ï´Ù.

Á» ´õ ¸¹Àº ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÀÔ·ÂÇØ ´ë»óü¸¦ Á¶»çÇÒ ¼ö Àִµ¥ ¿¹¸¦ µé¾î, µµÅ¥¸àÆ®ÀÇ URLÀ» ãÀ¸·Á¸é document.location ¸¦ ÀÔ·ÂÇÏ¸é µË´Ï´Ù. ¶Ç´Â object inspector¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ë»óüÀ» Á¶»çÇÏ·Á¸é, ´ÜÁö Äֿܼ¡ ½ÄÀ» ÀÔ·ÂÇϰí, return ۸¦ Ä¡°Å³ª Evaluate¸¦ Ŭ¸¯ÇÏ´Â ´ë½Å¿¡, Inspect¸¦ Ŭ¸¯ÇϽʽÿÀ. À̰ÍÀº °á°ú¸¦ Á¦¿ÜÇϰí´Â Evaluate ¿Í ºñ½ÁÇÑ ±â´ÉÀ» Çϴµ¥, ±×°ÍÀÌ ´ë»óü¶ó¸é, ´ë»óü inspector¿¡ ³ªÅ¸³³´Ï´Ù.

°ü·ÃµÈ ÁÖÁ¦
ÀÚ¹Ù½ºÅ©¸³Æ® ȯ°æ¼³Á¤

óÀ½ ¸ñ·Ï HTML ¼Ò½º ÆíÁýÇϱâ
óÀ½ ¸ñ·Ï