À¥ÆäÀÌÁö¿¡¼
Flash µîÀÇ ±¸µ¿¿¡ »ç¿ëÇÏ´Â MSIEÀÇ ActiveX ÄÁÆ®·ÑÀÌ Æ¯Çã±Ç ħÇØ·Î ÀÎÇØ,
À̸¦
ÇؼÒÇϱâ À§ÇØ ´ÙÀ½°ú °°Àº ÀÏÁ¤À¸·Î ÆÐÄ¡°¡ ÀÌ·ç¾îÁú ¿¹Á¤À̶ó°í ÇÕ´Ï´Ù.
- 2006³â 3¿ù 1ÀÏ: À©µµ¿ì ¾÷µ¥ÀÌÆ®¸¦ ÅëÇÑ IE ¾÷µ¥ÀÌÆ®ÀÇ ¼±ÅÃÀû ´Ù¿î·Îµå °³½Ã
- 2006³â 4¿ù12ÀÏ: À©µµ¿ì ¾÷µ¥ÀÌÆ® ¹× ÀÚµ¿ ¾÷µ¥ÀÌÆ®¸¦ ÅëÇÑ IE ¾÷µ¥ÀÌÆ®ÀÇ ÀÚµ¿ ´Ù¿î·Îµå ¹× ¼³Ä¡ °³½Ã
À̹ø ÆÐÄ¡°¡ Àû¿ëµÇ¸é
À¥»çÀÌÆ®ÀÇ Ç÷¡½¬³ª ¹Ìµð¾î Ç÷¹ÀÌ¾î °°Àº ActiveX ÄÁÆ®·ÑÀÌ ÀÚµ¿À¸·Î µ¿ÀÛÇÏÁö
¾Ê°í,
»ç¿ëÀÚ°¡ ¸¶¿ì½º
Ŭ¸¯ µîÀ» ÀÌ¿ëÇØ ÄÁÆ®·ÑÀ» ¼öµ¿À¸·Î È°¼ºÈ ½ÃÄѾ߸¸ ½ÇÇàµÇ¹Ç·Î ºÒÆíÀ» ¾ß±â½Ãų
¼ö ÀÖ½À´Ï´Ù.
ÆÐÄ¡¿¡ µû¸¥ ±¸Ã¼ÀûÀÎ
¿µÇâÀº ´ÙÀ½°ú °°½À´Ï´Ù.
À̹ø IE ºÎºÐ ¼öÁ¤ÀÇ ¿µÇâÀ» ¹Þ´Â ´ë»óÀº À¥ ÆäÀÌÁö ³»¿¡ <object>, <embed>, <applet>
ű׸¦ »ç¿ëÇؼ ÁöÁ¤µÇ°í, ´«¿¡ º¸ÀÌ´Â UI(User Interface)¸¦ °¡Áö¸ç, »ç¿ëÀÚ°¡ ¸¶¿ì½º³ª Å°º¸µå ÀÔ·ÂÀ» ÅëÇØ À̺¥Æ®¸¦ ó¸®ÇÏ´Â
»óÈ£ÀÛ¿ë ÄÁÆ®·Ñ¿¡¸¸ ÇØ´ç
- »óÈ£ÀÛ¿ë ÄÁÆ®·ÑÀÇ ¿¹: ¹Ìµð¾î Ç÷¹À̾î, ¾ÖÇÃÀÇ QuickTime Ç÷¹À̾î, ¸ÅÅ©·Î¹Ìµð¾îÀÇ Flash µî
- UI¸¦ °¡ÁöÁö ¾Ê´Â ºñ»óÈ£ÀÛ¿ë ÄÁÆ®·ÑÀ̳ª ¿ÜºÎ ½ºÅ©¸³Æ®¸¦ ÅëÇØ ·ÎµùµÈ »óÈ£ÀÛ¿ë ÄÁÆ®·Ñ¿¡´Â ¾Æ¹«·± ¿µÇâÀÌ ¾øÀ½. ÀÎÅÍ³Ý ¹ðÅ· ½Ã½ºÅÛÀÇ
°æ¿ì, UI°¡ ¾ø´Â Å° ·Î±ë ¹æÁö ÄÁÆ®·ÑÀº ¿µÇâÀÌ ¾øÀ¸¸ç, °øÀÎ ÀÎÁõ¼ÀÇ °æ¿ìµµ UI°¡ À¥ ÆäÀÌÁö ³»¿¡ ÀÓº£µù µÈ °ÍÀÌ ¾Æ´Ï¶ó º°µµÀÇ ´ÙÀ̾ó·Î±×
âÀ¸·Î ³ª¿À¹Ç·Î ¿µÇâÀ» ¹ÞÁö ¾ÊÀ½
|
<APPLET>, <EMBED>, <OBJECT> ű×ÀÇ À§Ä¡ |
HTML ÆÄÀÏ ³»ºÎ |
ºÐ¸®µÈ ½ºÅ©¸³Æ® ÆÄÀÏ |
ActiveX ÄÁÆ®·ÑÀÇ »óÈ£ÀÛ¿ë ¿©ºÎ |
»óÈ£ÀÛ¿ë |
Â÷´ÜµÊ È°¼ºÈ
ÇÊ¿ä
|
º¯µ¿ ¾øÀ½ (´Ü Inline Script Tag »ç¿ë
½Ã Â÷´ÜµÊ*) |
ºñ»óÈ£ ÀÛ¿ë |
º¯µ¿
¾øÀ½ |
º¯µ¿
¾øÀ½ |
À¥»çÀÌÆ® ¹æ¹®°´µéÀÇ
ºÒÆíÀ» ¸·±âÀ§ÇØ »óÈ£ÀÛ¿ë ActiveX ÄÁÆ®·ÑÀ» ÀÚµ¿À¸·Î ½ÇÇà½ÃÅ°·Á¸é, ¾Æ·¡¿Í °°ÀÌ
Äڵ带 ÀÛ¼ºÇÏ¸é µË´Ï´Ù. 3¿ù 1ÀϺÎÅÍ ÀϺΠ»ç¿ëÀÚµéÀÇ ÄÄÇ»ÅÍ¿¡ ÀÌ ÆÐÄ¡°¡
¼³Ä¡µÇ°í, 4¿ù 12ÀÏ ÀÌÈĺÎÅÍ´Â ¸ðµç »ç¿ëÀÚ ÄÄÇ»ÅÍ¿¡ ÀÚµ¿À¸·Î ¾÷µ¥ÀÌÆ® ÆÐÄ¡°¡
¼³Ä¡µÇ¹Ç·Î, »óÈ£ÀÛ¿ë ActiveX ÄÁÆ®·ÑÀ» »ç¿ëÇÏ´Â À¥»çÀÌÆ®¿¡¼´Â ¹Ì¸® Äڵ带 ¼öÁ¤Çؼ
»ç¿ëÀÚ ºÒÆíÀ» ÃÖ¼ÒÈ ½ÃÄÑ¾ß ÇÒ °Í ÀÔ´Ï´Ù.
Microsoft Corporation
2006³â 2¿ù
¿ä¾à
º» ¹®¼¿¡´Â ÀÎÅÍ³Ý ÀͽºÇ÷η¯ÀÇ ¼³°è º¯°æ°ú °ü·ÃµÈ ÀϹÝÀûÀÎ Áú¹®°ú ´ë´äÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
¾÷µ¥ÀÌÆ® »çÇ×
º» ¹®¼´Â 2006³â 1¿ù 6ÀÏ ÀÛ¼ºµÇ°í 2006³â 2¿ù 9ÀÏ¿¡ ÃÖÁ¾ ¼öÁ¤µÈ ¹®¼ ÀÔ´Ï´Ù. º» ¹®¼¿¡ ¼ö·ÏµÈ ³»¿ëÀº ÃßÈÄ °è¼Ó ¼öÁ¤µÉ ¼ö
ÀÖ½À´Ï´Ù.
¼Ò°³
»ç¿ëÀÚµéÀº APPLET (¿µ¹®), EMBED (¿µ¹®), ¶Ç´Â OBJECT (¿µ¹®) ¿ä¼Ò·Î ·ÎµåµÈ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ActiveX ÄÁÆ®·Ñ°ú Á÷Á¢ »óÈ£ÀÛ¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
ActiveX ÄÁÆ®·ÑÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ È°¼ºÈ ÇÑ ÈÄ¿¡ »óÈ£ÀÛ¿ëÀÌ °¡´ÉÇÕ´Ï´Ù. ÀÌ ¹®¼´Â Microsoft Internet Explorer°¡
¾î¶»°Ô ActiveXÄÁÆ®·ÑÀ» ó¸®ÇÏ´Â Áö¸¦ ¼³¸íÇÏ°í ActiveX ÄÁÆ®·ÑÀÇ ÀÎÅÍÆäÀ̽º¸¦ È°¼ºÈÇÏ¿© ActiveX ÄÁÆ®·ÑÀ» ·ÎµåÇÏ´Â ¹æ¹ýÀ»
º¸¿©ÁÝ´Ï´Ù. ±×¸®°í ÀÌ·¯ÇÑ µ¿ÀÛÀÌ ³»°Ô ÇÊ¿äÇÑ ¿É¼Ç µµ±¸¿Í À¥ ºê¶ó¿ìÀú ÄÁÆ®·ÑÀ» È£½ºÆÃÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡ ¹ÌÄ¡´Â
¿µÇâ¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
ActiveX ÄÁÆ®·Ñ È°¼ºÈ ÀÌÇØ
»óÈ£ ÀÛ¿ë ÄÁÆ®·Ñ À̶õ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ´Â ActiveX ÄÁÆ®·ÑÀ» ÀÇ¹Ì ÇÕ´Ï´Ù. À¥ ÆäÀÌÁö ³»¿¡¼
APPLET, EMBED ¶Ç´Â OBJECT¸¦ »ç¿ëÇÏ¿© ÀÌ·± ActiveX ÄÁÆ®·ÑÀ»
·ÎµåÇϸé, »ç¿ëÀÚ°¡ È°¼ºÈ ÇÒ ¶§±îÁö ±× ÄÁÆ®·ÑÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º´Â Â÷´ÜµË´Ï´Ù. À¥ ÆäÀÌÁö ³»¿¡¼ APPLET,
EMBED ¶Ç´ÂOBJECT¸¦ »ç¿ëÇÏ¿© ¿©·¯ ÄÁÆ®·Ñ µéÀ» ·ÎµåÇÏ´Â °æ¿ì, °¢ »óÈ£ÀÛ¿ë ÄÁÆ®·ÑÀº
¹Ýµå½Ã °³º°ÀûÀ¸·Î È°¼ºÈ µÇ¾ß ÇÕ´Ï´Ù.
ÄÁÆ®·ÑÀÌ ºñÈ°¼ºÈµÇ¸é Dynamic HTML (DHTML) À̺¥Æ®µéÀº Â÷´ÜµÇ¸ç WM_CREATE (¿µ¹®), WM_DESTROY (¿µ¹®), WM_MOVE (¿µ¹®), WM_PAINT (¿µ¹®), WM_QUIT (¿µ¹®) ¿Í °°ÀÌ ¸ð¾ç°ú ½Ã½ºÅÛ ¾ÈÁ¤¼º¿¡ Áß¿äÇÑ ¿µÇâÀ» ¹ÌÄ¡´Â À©µµ¿ì ¸Þ½ÃÁö¸¸ ó¸®ÇÕ´Ï´Ù. ºñÈ°¼º
ÄÁÆ®·ÑÀÌ Ã³¸®ÇÒ ¼ö ÀÖ´Â À©µµ¿ì ¸Þ½ÃÁöÀÇ ¸ñ·ÏÀº ºÎ·ÏÀ» ÂüÁ¶ÇÕ´Ï´Ù.
»óÈ£ÀÛ¿ë ÄÁÆ®·ÑÀ» È°¼ºÈ ÇÏ·Á¸é ¸¶¿ì½º·Î Ŭ¸¯Çϰųª ÅÇ Å°¸¦ »ç¿ëÇÏ¿© ÇØ´ç ÄÁÆ®·Ñ¿¡ Æ÷Ä¿½º¸¦ ¸ÂÃá ÈÄ ½ºÆäÀ̽º¹Ù ¶Ç´Â ¿£ÅÍ Å°¸¦ ´©¸¨´Ï´Ù.
ºñÈ°¼ºÈµÈ ÄÁÆ®·ÑÀº »ç¿ëÀÚ ÀԷ¿¡ ´ëÇØ ÀÀ´äÇÏÁö ¾ÊÁö¸¸ »óÈ£ÀÛ¿ë°ú °ü·Ã ¾ø´Â µ¿ÀÛÀº ½ÇÇà ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, À½¾Ç ÆÄÀÏÀ» ¿¬ÁÖÇϱâ À§ÇØ
¸¶ÀÌÅ©·Î¼ÒÇÁÆ® À©µµ¿ì ¹Ìµð¾î Ç÷¹À̾ »ç¿ëÇÏ´Â À¥ ÆäÀÌÁö¸¦ ¿¸é º°µµÀÇ µ¿ÀÛ ¾øÀÌ ¿¹Àü°ú °°ÀÌ À½¾ÇÀ» µéÀ» ¼ö ÀÖÁö¸¸, ¾Æ·¡ ±×¸²Ã³·³ ÄÁÆ®·ÑÀÇ
»ç¿ëÀÚ ÀÎÅÍÆäÀ̽º°¡ È°¼ºÈµÉ ¶§±îÁö À©µµ¿ì ¹Ìµð¾î Ç÷¹À̾î¿Í »óÈ£ÀÛ¿ëÀº ÇÒ ¼ö ¾ø½À´Ï´Ù.
Âü°í ºñÈ°¼ºµÈ ÄÁÆ®·ÑÀº »ç¿ëÀÚÀÇ »óÈ£ÀÛ¿ë¿¡ Á÷Á¢ ÀÀ´äÇÏÁö ¾Ê´Â ¹Ý¸é ½ºÅ©¸³Æ®¿¡
ÀÇÇÑ ¸í·É¿¡´Â ÀÀ´äÇÕ´Ï´Ù.
¿ÜºÎÀÇ ½ºÅ©¸³Æ® ÆÄÀÏ¿¡ ÀÇÇØ ·ÎµåµÈ »óÈ£ ÀÛ¿ë ÄÁÆ®·ÑÀº »ç¿ëÀÚÀÇ »óÈ£ ÀÛ¿ë¿¡ Áï½Ã ÀÀ´äÇÕ´Ï´Ù.
¿ÜºÎ ½ºÅ©¸³Æ®¿¡ ÀÇÇÑ »óÈ£ ÀÛ¿ë ActiveX ÄÁÆ®·Ñ ·Îµå
»óÈ£ ÀÛ¿ë ActiveX ÄÁÆ®·ÑÀÌ »ç¿ëÀÚ ÀԷ¿¡ Áï½Ã ÀÀ´äÇϵµ·Ï À¥ ÆäÀÌÁö¸¦ »ý¼ºÇÏ·Á¸é ¿ÜºÎ ½ºÅ©¸³Æ® ÆÄÀÏ¿¡¼ Microsoft
JScript¸¦ »ç¿ëÇÏ¿© ÄÁÆ®·ÑÀ» ·Îµå ÇÕ´Ï´Ù. ´ÙÀ½ ¿¹Á¦´Â µ¿ÀûÀ¸·Î ÄÁÆ®·ÑÀ» ·ÎµåÇϱâ À§ÇØ document (¿µ¹®).write (¿µ¹®)¸¦ »ç¿ëÇÕ´Ï´Ù. // HTML File
<html>
<body leftmargin=0 topmargin=0 scroll=no>
<script src="Embed.js"></script>
</body>
</html>
// embed.js
document.write('<embed src="examplecontrol">')
¶ÇÇÑ ¿ÜºÎ ½ºÅ©¸³Æ® ÆÄÀÏ¿¡¼ ÇØ´ç ¿ä¼ÒÀÇ outerHTML (¿µ¹®) ¼Ó¼ºÀ» ¼öÁ¤ÇÏ¿© µ¿ÀûÀ¸·Î ÄÁÆ®·ÑÀ» ·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù. // HTML File
<html>
<body>
<script src="embedControlOuterHTML.js"></script>
</body>
</html>
// embedControlOuterHTML.js
embedControlLocation.outerHTML =
'<embed src="examplecontrol">';
´ÙÀ½ ¿¹Á¦´Â OBJECT ¿ä¼Ò¸¦ »ç¿ëÇÏ¿© ActiveX ÄÁÆ®·ÑÀ» ºÒ·¯¿À±â À§ÇØ
document.createElement (¿µ¹®) ¸¦ »ç¿ëÇÕ´Ï´Ù.
¿¹Á¦ º¸±â // HTML File
<html>
<body>
<div id="createElementExplicit">
<script src="createElementExplicit.js"></script>
</body>
</html>
// createElementExplicit.js
var myObjectElement = document.createElement('object');
myObjectElement.classid= "clsid:098F2470-BAE0-11CD-B579-08002B30BFEB";
createElementExplicit.appendChild(myObjectElement);
myObjectElement.URL = "example.wma";
myObjectElement.controls.play();
´ÙÀ½ ¿¹Á¦´Â OBJECT ¿ä¼Ò¿¡ ¸Å°³ º¯¼ö(PARAM) °ªÀ» ÁöÁ¤ÇÏ¿© ActiveX ÄÁÆ®·ÑÀ» ºÒ·¯¿À±â À§ÇØ
createElement ¸¦ »ç¿ëÇÕ´Ï´Ù.
¿¹Á¦ º¸±â // HTML File
<html>
<body>
<div id="embedControlLocation">
<script id="elementid" src="embedControl.js"></script>
</div>
</body>
</html>
// embedControl.js
var myObjectElement = document.createElement('<object id="elementid"
classid="clsid:098F2470-BAE0-11CD-B579-08002B30BFEB"></object>');
var myParamElement1 = document.createElement('<PARAM NAME=movie
value="example.avi">');
var myParamElement2 = document.createElement('<Param name=quality
value=high>');
var myParamElement3 = document.createElement('<Param name=bgcolor
value=#FFFFFF>');
myObjectElement.appendChild(myParamElement1);
myObjectElement.appendChild(myParamElement2);
myObjectElement.appendChild(myParamElement3);
embedControlLocation.appendChild(myObjectElement);
¿ÜºÎ ½ºÅ©¸³Æ®(external script)À̱â À§Çؼ´Â, ½ºÅ©¸³Æ®°¡ ¿ÜºÎ ÆÄÀϷκÎÅÍ Á¦°øµÇ¸ç ¶ÇÇÑ ÃÖÁ¾ ½ºÅ©¸³Æ® űװ¡ ÁÖ HTML
ÆäÀÌÁö¿¡ ÀÖ¾î¼ ÀζóÀÎ(inline)ÀÌ ¾Æ´Ï¾î¾ß ÇÕ´Ï´Ù. ½ºÅ©¸³Æ®°¡ HTML ÆäÀÌÁö¿¡¼ ÀζóÀÎ ½ºÅ©¸³Æ® ű׷Π»ç¿ëµÇ¸é, ÀÌ ½ºÅ©¸³Æ®´Â º»·¡ÀÇ
HTML ¹®¼ÀÇ ÀϺηΠ°£ÁֵǹǷΠ¿©ÀüÈ÷ »ç¿ëÀÚÀÇ È°¼ºÈ°¡ ÇÊ¿äÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ÀÇ ÄÚµå´Â ½ºÅ©¸³Æ®°¡ ¿ÜºÎ ÆÄÀϷκÎÅÍ Á¦°øµÈ ½ºÅ©¸³Æ®Áö¸¸
¿©ÀüÈ÷ È°¼ºÈ°¡ ÇÊ¿äÇÕ´Ï´Ù. // HTML File
<html>
<body>
<div id="embedControlLocation">
<script id="elementid" src="embedControl.js"></script>
</div>
</body>
</html>
// embedControl.js
document.writeln('<script>');
document.write('document.writeln('');
document.write('<object
classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" width="100"
height="100"></object>');
document.write('');');
document.writeln('</script>');
|