* °³¿ä
IE¹öÀü¿¡ µû¶ó OZ Report Viewer¸¦ ¼³Ä¡ÇÏ°í ¹Ì¸®º¸±âÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù.
* »ó¼¼ ¼³¸í
IE ¹öÀü¿¡ µû¶ó ¾Æ·¡¿Í °°ÀÌ ºä¾î¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.
1. IE5 ¶Ç´Â IE6(2006³â 3¿ù 1ÀÏ ÀÌÀü ¾÷µ¥ÀÌÆ®)
http://www.oztn.net/kb/article/kbrpt/119131496150307 °Ô½Ã¹°¿¡ ÀÖ´Â ³»¿ëó·³ <object> ű׸¦ »ç¿ëÇÏ¸é µË´Ï´Ù.
(ÀÚ¹Ù½ºÅ©¸³Æ®·Î È£Ãâ½Ã¿¡´Â ¹®Á¦°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.)
2. IE6 (2006³â 3¿ù 1ÀÏ ~ 2007³â 12¿ù 10ÀÏ ¾÷µ¥ÀÌÆ®) ¶Ç´Â IE7(2007³â 12¿ù 11ÀÏ ÀÌÀü ¾÷µ¥ÀÌÆ®)
À̿öó½ºÀÇ ¡ºÀÎÅÍ³Ý ÀͽºÇ÷η¯ ³» HTML Áß Ç÷¯±×ÀÎ »ç¿ë¿¡ ´ëÇÑ Æ¯ÇãħÇØ ¼Ò¼Û¡»¿¡ µû¶ó <object> ű׸¦ ±×´ë·Î »ç¿ëÇÏ¸é ¾Æ·¡¿Í °°ÀÌ "
ÀÌ ÄÁÆ®·ÑÀ» È°¼ºÈÇÏ°í »ç¿ëÇÏ·Á¸é ½ºÆäÀ̽º¹Ù ¶Ç´Â <Enter> Å°¸¦ ´©¸£½Ê½Ã¿À."¶õ ³ë¶õ»ö ÅøÆÁÀÌ º¸¿©Áö°í ¸¶¿ì½º·Î ActiveX ºä¾î¸¦ Çѹø Ŭ¸¯ÇØ¾ß È°¼ºÈ µË´Ï´Ù.
(MS °ø½ÄÀÔÀåÀº ÇÏ´Ü Âü°í»çÇ׿¡ ÀÖÀ½)
ÀÌ¿¡ ´ëÇÑ ÇØ°á¹æ¾ÈÀ¸·Î ³ª¿Â °ÍÀÌ <object> ű׸¦ script ·Î È£ÃâÇÏ´Â ¹æ½ÄÀÔ´Ï´Ù. (¾Æ·¡ »ùÇÃ1,»ùÇÃ2,»ùÇÃ3 Âü°í)
3. IE6 (2007³â 12¿ù 11ÀÏ ÀÌÈÄ ¾÷µ¥ÀÌÆ®) ¶Ç´Â IE7(2007³â 12¿ù 11ÀÏ ÀÌÈÄ ¾÷µ¥ÀÌÆ®)
MS»ç°¡ IE Ç÷¯±×ÀΠƯÇã ¼Ò¼Û¿¡¼ ÀÌ¿Ã¶ó½º¿Í ÈÇØÇÏ¸é¼ ¿¹Àüó·³ <object> ű׸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®·Î È£Ãâ½Ã¿¡µµ ¹®Á¦°¡ µÇÁö´Â ¾Ê½À´Ï´Ù.
*** ÃֽŠIE
¼¹ö¿¡¼ ¹èÆ÷µÇ´Â ¿ÀÁî ºä¾î Æú´õÀÇ »ùÇà html, js¸¦ »ç¿ëÇÏ¸é µË´Ï´Ù. ¸ðµç IE¿¡ ¹®Á¦°¡ ¾øµµ·Ï °è¼ÓÇؼ °³¼±µÈ »ùÇÃÀÌ ³ª°¡°í ÀÖ½À´Ï´Ù.
---
À§ÀÇ 2¹ø¿¡ ´ëÇØ ÀÚ¼¼È÷ ¼³¸íÇÏ°Ú½À´Ï´Ù.
À§ÀÇ 2¹ø IE ¹öÀüÀ» »ç¿ëÇÏ´Â °æ¿ì ¾Æ·¡ report_test.html °ú °°ÀÌ ºä¾î¸¦ È£ÃâÇÏ°Ô µÇ¸é ¾Æ·¡ À̹ÌÁöó·³ ºä¾î¸¦ Çѹø Ŭ¸¯ÇØ¾ß È°¼ºÈµÇ´Â ¹®Á¦°¡ ÀÖ½À´Ï´Ù.
(report_test.html)
|
±×·¡¼ ¾Æ·¡ »ùÇõé ó·³ ½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇÏ¿© ºä¾î¸¦ È£ÃâÇÏ°Ô µÇ¸é ÀÌ ¹®Á¦°¡ ÇØ°áÀÌ µË´Ï´Ù.
[»ùÇÃ1]
(sample.html)
<html> <head> </head> <Body> <div id="InstallOZViewer"> <script id="ZTransferX" src="ztransferx.js"></script> </div> <div id="RunOZViewer"> <script id="OZViewer" src="ozviewer.js"></script> </div> </Body> </html> |
¼³Ä¡ÇÏ´Â objectÅÂ±×¿Í ½ÇÇàÇÏ´Â object ű׸¦ ÇÑ HTML¿¡¼ °°ÀÌ È£ÃâÇÒ ¶§ <div> ºä¾î ¼³Ä¡ ÅÂ±× </div> <div> ºä¾î ½ÇÇà ÅÂ±× </div> ó·³
div ű׷ΠºÐ¸®Çؼ »ç¿ëÇØ¾ß ºä¾î ¼³Ä¡ űװ¡ ¸ÕÀú È£ÃâµË´Ï´Ù.
(ztransferx.js)
if(navigator.appName == "Microsoft Internet Explorer") {
var ZTransferXObject = document.createElement('<object width = "0" height = "0"
ID="ZTransferX" classid="CLSID:C7C7225A-9476-47AC-B0B0-FF3B79D55E67"
codebase="http://127.0.0.1:8080/CustomNameSpace/ZTransferX_2,2,0,8.cab#version=2,2,0,8"></object>');
var ZTransferXParam1 = document.createElement('<param name="download.Server" value="http://127.0.0.1/CustomNameSpace/">'); var ZTransferXParam2 = document.createElement('<param name="download.Port" value="8080">'); var ZTransferXParam3 = document.createElement('<param name="download.Instruction" value="ozrviewer.idf">'); var ZTransferXParam4 = document.createElement('<param name="install.Base" value="<PROGRAMS>/Forcs">'); var ZTransferXParam5 = document.createElement('<param name="install.Namespace" value="CustomNameSpace">');
ZTransferXObject.appendChild(ZTransferXParam1); ZTransferXObject.appendChild(ZTransferXParam2); ZTransferXObject.appendChild(ZTransferXParam3); ZTransferXObject.appendChild(ZTransferXParam4); ZTransferXObject.appendChild(ZTransferXParam5);
InstallOZViewer.appendChild(ZTransferXObject);
} else if(navigator.appName == "Netscape") { // FireFox¸¦ Áö¿øÇϱâ À§ÇØ »ç¿ëµÊ. OZViewer_1,0,4,0.xpi ÆÄÀÏÀÌ ÀÖ¾î¾ß ÇÔ. if(navigator.appVersion.charAt(0) == "5"){ if(navigator.userAgent.indexOf("Firefox/3")!=-1){
var ZTransferXObject = document.createElement('object'); ZTransferXObject.setAttribute("id", "ZTransferX"); ZTransferXObject.setAttribute("width", "0"); ZTransferXObject.setAttribute("height", "0"); ZTransferXObject.setAttribute("type","application/ZtransferXPlugin;version=1,0,4,0"); ZTransferXObject.setAttribute("codebase","http://127.0.0.1:8080/CustomNameSpace/OZViewer_1,0,4,0.xpi");
var ZTransferXParam1 = document.createElement('param'); ZTransferXParam1.setAttribute("name", "download.Server"); ZTransferXParam1.setAttribute("value", "http://127.0.0.1/CustomNameSpace/"); var ZTransferXParam2 = document.createElement('param'); ZTransferXParam2.setAttribute("name", "download.Port"); ZTransferXParam2.setAttribute("value", "8080"); var ZTransferXParam3 = document.createElement('param'); ZTransferXParam3.setAttribute("name", "download.Instruction"); ZTransferXParam3.setAttribute("value", "ozrviewer.idf"); var ZTransferXParam4 = document.createElement('param'); ZTransferXParam4.setAttribute("name", "install.Base"); ZTransferXParam4.setAttribute("value", "<PROGRAMS>/Forcs"); var ZTransferXParam5 = document.createElement('param'); ZTransferXParam5.setAttribute("name", "install.Namespace"); ZTransferXParam5.setAttribute("value", "CustomNameSpace");
ZTransferXObject.appendChild(ZTransferXParam1); ZTransferXObject.appendChild(ZTransferXParam2); ZTransferXObject.appendChild(ZTransferXParam3); ZTransferXObject.appendChild(ZTransferXParam4); ZTransferXObject.appendChild(ZTransferXParam5);
InstallOZViewer.appendChild(ZTransferXObject);
} } } |
(ozviewer.js)
if(navigator.appName == "Microsoft Internet Explorer") {
var OZViewerObject = document.createElement('<object id = "OZReportViewer"
classid="CLSID:0DEF32F8-170F-46f8-B1FF-4BF7443F5F25" width="100%" height="100%"></object>');
var OZViewerParam1 = document.createElement('<param name="connection.servlet" value="http://127.0.0.1:8080/oz/server">'); var OZViewerParam2 = document.createElement('<param name="connection.reportname" value="/CategoryName/ReportName.ozr">'); var OZViewerParam3 = document.createElement('<param name="viewer.isframe" value="false">');
OZViewerObject.appendChild(OZViewerParam1); OZViewerObject.appendChild(OZViewerParam2); OZViewerObject.appendChild(OZViewerParam3);
RunOZViewer.appendChild(OZViewerObject);
} else if(navigator.appName == "Netscape") { if(navigator.appVersion.charAt(0) == "5"){ if(navigator.userAgent.indexOf("Firefox/3")!=-1){
var OZViewerObject = document.createElement('object'); OZViewerObject.setAttribute("id", "OZReportViewer"); OZViewerObject.setAttribute("width", "100%"); OZViewerObject.setAttribute("height", "100%"); OZViewerObject.setAttribute("type","application/OZRViewerPlugin");
var OZViewerParam1 = document.createElement('param'); OZViewerParam1.setAttribute("name", "connection.servlet"); OZViewerParam1.setAttribute("value", "http://127.0.0.1:8080/oz/server"); var OZViewerParam2 = document.createElement('param'); OZViewerParam2.setAttribute("name", "connection.reportname"); OZViewerParam2.setAttribute("value", "/CategoryName/ReportName.ozr"); var OZViewerParam3 = document.createElement('param'); OZViewerParam3.setAttribute("name", "viewer.isframe"); OZViewerParam3.setAttribute("value", "false");
OZViewerObject.appendChild(OZViewerParam1); OZViewerObject.appendChild(OZViewerParam2); OZViewerObject.appendChild(OZViewerParam3);
RunOZViewer.appendChild(OZViewerObject);
} } } |
[»ùÇÃ2]
»ùÇÃ1°ú À¯»çÇÑ ¹æ½ÄÀ¸·Î ºä¾î ¼³Ä¡ ÅÂ±×¿Í ºä¾î ½ÇÇà ű׸¦ °¢°¢ÀÇ js¿¡ ¸¸µé¾î¾ß ÇÏ´Â ºÒÆíÇÔÀ» ÇؼÒÇÑ ¹æ¹ýÀÔ´Ï´Ù.
(ozviewer.js)
function oz_activex_build(parent, tag, paramTag){ var OZViewerObjectElement = document.createElement(tag); for(var i = 0 ; i < paramTag.length; i++){ var OZViewerParamElement = document.createElement(paramTag[i]); OZViewerObjectElement.appendChild(OZViewerParamElement); } parent.appendChild(OZViewerObjectElement); } |
(oz.jsp)
<html> <head> <script src="ozviewer.js"></script> </head> <body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0">
<div id="OZEmbedControlLocation"> <script LANGUAGE="Javascript"> var tag = '<OBJECT width = "0" height = "0" ID="ZTransferX" CLASSID="CLSID:C7C7225A-9476-47AC-B0B0-FF3B79D55E67"
codebase="http://127.0.0.1:8080/oz/OZViewer/ZTransferX.cab#version=2,1,1,6"></OBJECT>'; var paramTag = new Array(); paramTag[paramTag.length] = '<PARAM NAME="download.Server" VALUE="http://127.0.0.1/oz/OZViewer/">'; paramTag[paramTag.length] = '<PARAM NAME="download.Port" VALUE="8080">'; paramTag[paramTag.length] = '<PARAM NAME="download.Instruction" VALUE="ozviewer31.idf">'; paramTag[paramTag.length] = '<PARAM NAME="install.Base" VALUE="<PROGRAMS>/Forcs">'; paramTag[paramTag.length] = '<PARAM NAME="install.Namespace" VALUE="testozviewer1">'; oz_activex_build(OZEmbedControlLocation, tag, paramTag); </script> </div>
<div id="OZEmbedControlLocation2"> <script LANGUAGE="Javascript"> var tag = '<OBJECT id = "ozviewer" CLASSID="CLSID:64DA633F-E73B-4344-83BF-48483346CD53" width="790" height="350"></OBJECT>'; var paramTag = new Array();
// servlet type oz server url paramTag[paramTag.length] = '<param name="connection.servlet" value="http://127.0.0.1:8080/oz/server">'; // oz report file name path paramTag[paramTag.length] = '<param name="connection.reportname" value="/test/abc.ozr">';
// client oz viewer location C:\Program Files\Forcs\OZ Family paramTag[paramTag.length] = '<param name="viewer.namespace" value="testozviewer1\ozviewer">'; // default oz viewer running mode : print,export,preview(default) paramTag[paramTag.length] = '<param name="viewer.mode" value="preview">'; // error message show y/n : default = true paramTag[paramTag.length] = '<param name="viewer.showerrormessage" value="false">'; paramTag[paramTag.length] = '<param name="viewer.configmode" value="html">'; // inframe or new window y/n : default = true paramTag[paramTag.length] = '<param name="viewer.isframe" value="false">'; // OZ odi setting paramTag[paramTag.length] = '<param name="odi.odinames" value="abcd">'; paramTag[paramTag.length] = '<param name="odi.abcd.pcount" value="2">'; paramTag[paramTag.length] = '<param name="odi.abcd.args1" value="fromdate=<%=fdate%>">'; paramTag[paramTag.length] = '<param name="odi.abcd.args2" value="todate=<%=tdate%>">';
oz_activex_build(OZEmbedControlLocation2, tag, paramTag); </script> </div>
</body> </html> |
[»ùÇÃ3]
MS»ç¿¡¼ Ãʱ⠰øÁöµÈ ¹æ½ÄÀÔ´Ï´Ù. ÀÌÈÄ »ùÇÃ1, »ùÇÃ2¿Í °°Àº ¹æ½ÄÀÌ ±ÇÀå µÇ¾ú½À´Ï´Ù.
(oz_activex.js)
function oz_activex_build( paramTag){ for(var i = 0 ; i < paramTag.length; i++){ document.write(paramTag[i]); } } |
(report_test_script.html)
<html> <head> <script src="oz_activex.js"></script> </head>
<body> <script LANGUAGE="Javascript"> // report viewer install var zTag = new Array(); zTag[zTag.length] = '<OBJECT width = "0" height = "0"
ID="ZTransferX" CLASSID="CLSID:C7C7225A-9476-47AC-B0B0-FF3B79D55E67"
codebase="http://127.0.0.1:8080/OZServlet4.0/OZViewerActiveX40_20070403100/ZTransferX.cab#version=2,1,1,6">'; zTag[zTag.length] = '<PARAM NAME="download.Server" VALUE="http://127.0.0.1/OZServlet4.0/OZViewerActiveX40_20070403100">'; zTag[zTag.length] = '<PARAM NAME="download.Port" VALUE="8080">'; zTag[zTag.length] = '<PARAM NAME="download.Instruction" VALUE="ozrviewer.idf">'; zTag[zTag.length] = '<PARAM NAME="install.Base" VALUE="<PROGRAMS>/Forcs">'; zTag[zTag.length] = '<PARAM NAME="install.Namespace" VALUE="OZViewerActiveX40_20070403100">'; zTag[zTag.length] = '</OBJECT>';
oz_activex_build( zTag); </script>
<script LANGUAGE="Javascript"> // report preview var paramTag = new Array(); paramTag[paramTag.length] = '<OBJECT id = "ozrviewer" CLASSID="CLSID:0DEF32F8-170F-46f8-B1FF-4BF7443F5F25"
width="100%" height="100%">'; paramTag[paramTag.length] = '<param name="connection.servlet" value="http://127.0.0.1:8080/OZServlet4.0/server">'; paramTag[paramTag.length] = '<param name="connection.reportname" value="test2.ozr">'; paramTag[paramTag.length] = '<param name="viewer.isframe" value="false">'; paramTag[paramTag.length] = '<param name="viewer.namespace" value="OZViewerActiveX40_20070403100\ozviewer">'; paramTag[paramTag.length] = '</OBJECT>'; oz_activex_build( paramTag); </script>
</body> </html> |
[»ùÇÃ4]
»ùÇÃ2¿Í À¯»çÇÑ ¹æ½ÄÀ¸·Î ºä¾î ¼³Ä¡ űװ¡ È£ÃâµÈ ÀÌÈÄ ºä¾î ½ÇÇà űװ¡ ¼øÂ÷ÀûÀ¸·Î È£ÃâµÇµµ·Ï ÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù.
ºä¾î°¡ ¼³Ä¡µÇ°í ³ª¼ ZTInstallEndCommand À̺¥Æ®°¡ È£ÃâµÇ´Âµ¥ ÀÌ À̺¥Æ®¿¡¼ ´Ù½Ã ºä¾î½ÇÇàű׸¦ È£ÃâÇÕ´Ï´Ù.
¾Æ·¡ ¹æ¹ýÀº ZTransferX 2,2,1,0 ¹öÀüºÎÅÍ Áö¿øµË´Ï´Ù.
<script language="javascript" event="ZTInstallEndCommand ...</script> ºÎºÐÀ» <body>~</body> ¿¡ ³ÖÀ¸¸é ½ÇÇàÀÌ ¾ÈµÉ ¼öµµ ÀÖÀ¸´Ï
¹Ýµå½Ã <head>~</head>ű׿¡ ³ÖÀ¸¼¼¿ä.
(ozviewer.js)
function oz_activex_build(parent, tag, paramTag){ var OZViewerObjectElement = document.createElement(tag); for(var i = 0 ; i < paramTag.length; i++){ var OZViewerParamElement = document.createElement(paramTag[i]); OZViewerObjectElement.appendChild(OZViewerParamElement); } parent.appendChild(OZViewerObjectElement); } |
(report_ztransfer2210.html)
<html> <head>
<script src="ozviewer.js"></script>
<script language="javascript" event="ZTInstallEndCommand(param1,param2)" for="ZTransferX"> alert('ºä¾î¼³Ä¡¿Ï·á'); callReportViewer(); </script>
</head> <body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0">
<div id="OZEmbedControlLocation"> <script LANGUAGE="Javascript"> // install ozviewer var tag = '<OBJECT width = "0" height = "0" ID="ZTransferX" CLASSID="CLSID:C7C7225A-9476-47AC-B0B0-FF3B79D55E67"
codebase="http://127.0.0.1:8080/OZServlet4.0/OZViewerActiveX40_20080905100/ZTransferX_2210.cab#version=2,2,1,0"></OBJECT>'; var paramTag = new Array(); paramTag[paramTag.length] = '<PARAM NAME="download.Server" VALUE="http://127.0.0.1/OZServlet4.0/OZViewerActiveX40_20080905100/">'; paramTag[paramTag.length] = '<PARAM NAME="download.Port" VALUE="8080">'; paramTag[paramTag.length] = '<PARAM NAME="download.Instruction" VALUE="ozrviewer.idf">'; paramTag[paramTag.length] = '<PARAM NAME="install.Base" VALUE="<PROGRAMS>/Forcs">'; paramTag[paramTag.length] = '<PARAM NAME="install.Namespace" VALUE="OZViewerActiveX40_20080905100">'; oz_activex_build(OZEmbedControlLocation, tag, paramTag); </script> </div>
<div id="OZEmbedControlLocation2"> <script LANGUAGE="Javascript"> function callReportViewer() { var tag = '<OBJECT id = "ozviewer" CLASSID="CLSID:64DA633F-E73B-4344-83BF-48483346CD53" width="790" height="350"></OBJECT>'; var paramTag = new Array(); paramTag[paramTag.length] = '<param name="connection.servlet" value="http://127.0.0.1:8080/OZServlet4.0/server">'; paramTag[paramTag.length] = '<param name="connection.reportname" value="/50/ozr/ÀÓ¿ø´ÔÀ̵¿»çÇ×.ozr">'; paramTag[paramTag.length] = '<param name="viewer.namespace" value="OZViewerActiveX40_20080905100\ozviewer">'; paramTag[paramTag.length] = '<param name="viewer.isframe" value="false">'; oz_activex_build(OZEmbedControlLocation2, tag, paramTag); } </script> </div>
</body> </html>
|
ÇöÀç Àû¿ëÇØ¾ß ÇÏ´Â »ùÇÃÀº?
¼¹ö¿¡¼ ¹èÆ÷µÇ´Â ¿ÀÁî ºä¾î Æú´õ¿¡´Â »ùÇà html, js ÆÄÀÏÀÌ ÀÖ½À´Ï´Ù.
Á¦Ç°ÀÌ ÆÐŰ¡µÉ ¶§ »ùÇà html, js¿¡¼ ¹®Á¦°¡ ¹ß»ýÇÑ °Íµéµµ °°ÀÌ ¼öÁ¤ÀÌ µÇ°í ÀÖ½À´Ï´Ù.
ºä¾î Æú´õ¿¡ ÀÖ´Â »ùÇà html, js¸¦ »ç¿ëÇÏ¿© °³¹ßÇÏ½Ã¸é µË´Ï´Ù.
* Âü°í »çÇ×
1. À¥ÆäÀÌÁö¿¡¼ ¼ÒÇÁÆ®¿þ¾î Ç÷¯±×ÀÎ »ç¿ë¿¡ °üÇÑ Çѱ¹ ¸¶ÀÌÅ©·Î ¼ÒÇÁÆ®»çÀÇ °ø½Ä ÀÔÀå (2006³âÃÊ)
¾È³çÇϽʴϱî?
Ķ¸®Æ÷´Ï¾Æ ÁÖ ¹öŬ¸® ´ëÇÐ(University of California, Berkeley)°ú º¥Ã³±â¾÷ÀÎ ÀÌ¿Ã¶ó½º Å×Å©³î·ÎÁö(Eolas Technologies)´Â
IE¿¡¼ HTMLÁß ¿ÀºêÁ§Æ®(OBJECT), ÀÓº£µå(EMBED), ¾ÖÇø´(APPLET)À¸·Î ¿ä¾àµÇ´Â À¥ºê¶ó¿ìÀú ³» Ç÷¯±×ÀÎ »ç¿ë¿¡ ´ëÇÑ Æ¯Ç㸦 ±Ù°Å·Î
ÀúÈñ ȸ»ç¿¡ ´ëÇÏ¿© ƯÇã ħÇØ ¼Ò¼Û Á¦±âÇÏ¿´À¸¸ç, ÇöÀç ¼Ò¼ÛÀÌ ÁøÇàµÇ°í ÀÖ½À´Ï´Ù. ÀÌ´Â ÀúÈñ ȸ»çÀÇ IE¸¦ Æ÷ÇÔÇÏ¿© ÇöÀç±îÁö ÁÖÀåµÈ
ƯÇã ±â¼úÀ» ÀÌ¿ëÇÏ´Â ¸ðµç À¥ºê¶ó¿ìÀú°¡ ÇØ´çµÇ³ª, ÇöÀç ÀúÈñ ȸ»ç¿¡ ´ëÇؼ¸¸ ƯÇã±Ç ħÇØ ¼Ò¼ÛÀÌ Á¦±âµÈ »óȲÀÔ´Ï´Ù.
ÀÌ Æ¯Çã ¼Ò¼ÛÀº ÀÌ¹Ì ¸Å¿ì º¸ÆíÀûÀ¸·Î ³Î¸® »ç¿ëµÇ°í ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î Ç÷¯±×ÀÎÀ» À¥ ÆäÀÌÁö ³»¿¡¼ »ç¿ëÇÏ´Â ±â¼ú¿¡ ´ëÇÏ¿© ƯÇã ħÇظ¦
ÁÖÀåÇÏ¸é¼ ÀÌ¿¡ ´ëÇÑ ¼ÕÇظ¦ ¹è»óÇ϶ó°í û±¸ÇÏ°í ÀÖ´Â »ç°ÇÀÔ´Ï´Ù.
ÀÌ¿Í °ü·ÃÇÏ¿©, ¸ÕÀú ÀúÈñ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â À̿öó½ºÀÇ Æ¯Çã ÁÖÀåÀÌ Áö±Ý±îÁö Áö¼ÓÀûÀ¸·Î ¹ßÀüÇØ ¿Â À¥ »ê¾÷ Àüü¿¡ ½É°¢ÇÑ ÇؾÇÀ» ¹ÌÄ¡´Â
¿äÀÎÀ̶ó°í ÆÇ´ÜÇÏ¿© ¿ùµå¿ÍÀ̵åÀ¥ ÄÁ¼Ò½Ã¾ö(W3C) ¹× °ü·Ã ¾÷°èÀÇ ÁöÁö ¾Æ·¡ º» ƯÇã ħÇØ ¼Ò¼Û¿¡¼ ½Â¸®Çϱâ À§ÇÏ¿© ÃÖ¼±ÀÇ ³ë·ÂÀ»
±â¿ïÀÌ°í ÀÖÀ½À» ¾Ë·Áµå¸³´Ï´Ù.
ÇÑÆí, ÀúÈñ ȸ»ç´Â ÇöÀç±îÁö ÁÖÀåµÇ°í ÀÖ´Â À̿öó½ºÀÇ Æ¯Ç㸦 ħÇØÇÏÁö ¾Ê´Â »õ·Î¿î ¹æ¹ýÀ¸·Î Ç÷¯±×ÀÎÀ» ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ÇÔÀ¸·Î½á
ÀÌ ¼Ò¼ÛÀÇ °á°ú¿¡ µû¶ó ¹ß»ýÇÒ ¼ö ÀÖ´Â ÀÌ¿ëÀÚ ºÒÆí ¹× À¥ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ ºÒÀÌÀÍÀ» ÃÖ¼ÒÈÇϱâ À§ÇÏ¿© IEÀÇ ¼³°è¸¦ ºÎºÐ º¯°æÇÏ´Â
¹æ¾ÈÀ» ÃßÁø ÁßÀ̸ç, À©µµ¿ì ¾÷µ¥ÀÌÆ® ±â´ÉÀ» ÀÌ¿ëÇÏ¿© ´ÙÀ½°ú °°Àº ÀÏÁ¤¿¡ µû¶ó »ç¿ëÀÚµéÀÇ IE¸¦ º¯°æ ¾÷µ¥ÀÌÆ® ÇÒ °èȹÀÔ´Ï´Ù
(º¯°æÀº À©µµ¿ì XP¿¡¼ »ç¿ëµÇ´Â IE¿¡ ¿ì¼± Àû¿ëµÇ¸ç, ÀÌÀü ¹öÀüÀÇ ¿î¿µÃ¼Á¦¿¡µµ ÃßÈÄ ¼øÂ÷ÀûÀ¸·Î Àû¿ëµÉ ¿¹Á¤ÀÔ´Ï´Ù):
o À©µµ¿ì ¾÷µ¥ÀÌÆ®¿¡ ´ëºñÇϱâ À§ÇÑ °³¹ßÀÚ¿ë ÀÎÅÍ³Ý ÀͽºÇ÷η¯ ¾÷µ¥ÀÌÆ® Pre Release ¹öÀü ´Ù¿î·Îµå: ÇöÀç ´Ù¿î·Îµå °¡´É (http://download.microsoft.com/download/8/3/d/83dcd69f-739d-4297-8258-8c5218e09fff/WindowsXP-KB912945-x86-KOR.exe) o À©µµ¿ì ¾÷µ¥ÀÌÆ®¸¦ ÅëÇÑ ÀÎÅÍ³Ý ÀͽºÇ÷η¯ ¾÷µ¥ÀÌÆ®ÀÇ ¼±ÅÃÀûÀÎ ´Ù¿î·Îµå °³½Ã: 2006³â 3¿ù 1ÀÏ o À©µµ¿ì ¾÷µ¥ÀÌÆ® ¹× ÀÚµ¿ ¾÷µ¥ÀÌÆ®¸¦ ÅëÇÑ ÀÎÅÍ³Ý ÀͽºÇ÷η¯ ¾÷µ¥ÀÌÆ®ÀÇ ÀÚµ¿ ´Ù¿î·Îµå ¹× ¼³Ä¡ °³½Ã: 2006³â 4¿ù 12ÀÏ
(ÀÌ»ó°ú °°Àº ÀÏÁ¤Àº ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ »çÁ¤¿¡ µû¶ó º¯°æµÉ ¼ö ÀÖ½À´Ï´Ù) »ç¿ëÀÚµéÀÌ IE ¾÷µ¥ÀÌÆ®¸¦ ´Ù¿î·ÎµåÇÏ¿© ¼³Ä¡ÇÏ°Ô µÇ¸é À¥ ÆäÀÌÁö¿¡¼ HTML object, applet, embed ű׸¦ »ç¿ëÇÏ¿© ÀÓº£µùµÈ ¸ÅÅ©·Î¹Ìµð¾î
Ç÷¡½Ã¿Í °°Àº »óÈ£ÀÛ¿ëÇÏ´Â(interactive) ActiveX ÄÁÆ®·Ñ, ÀÚ¹Ù ¾ÖÇø´ µîÀÌ ºñÈ°¼ºÈµÇ°í, ÇÑ ¹ø Ŭ¸¯ÇÔÀ¸·Î½á È°¼ºÈµÇ¾î,
°æ¿ì¿¡ µû¶ó¼´Â »ç¿ëÀÚÀÇ ÀÌ¿ë ºÒÆíÀ» Á¦±âÇÒ ¼ö ÀÖÀ» °ÍÀ¸·Î ¿¹»óµË´Ï´Ù.
±×·¯³ª, ¡°¼öÁ¤µÈ ÀÎÅÍ³Ý ÀͽºÇ÷η¯¿¡¼ »óÈ£ÀÛ¿ë ActiveX ÄÁÆ®·Ñ È°¼ºÈ °¡À̵塱¿¡ µû¶ó ±Í»ç(´Üü)ÀÇ À¥ ÆäÀÌÁö ¶Ç´Â
À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼öÁ¤ÇÒ °æ¿ì ÀÌ¿ëÀÚ´Â À¥ ÆäÀÌÁö ÀÌ¿ë ½Ã IE ¾÷µ¥ÀÌÆ® ¼³Ä¡ ÀÌÀü°ú °°ÀÌ ¾Æ¹«·± ÁöÀå ¾øÀÌ ±Í»ç(´Üü)ÀÇ
À¥ ÆäÀÌÁö¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
µû¶ó¼ »ç¿ëÀÚ ÆíÀÇ Á¦°øÀ» À§ÇÏ¿© ÷ºÎÇÑ °¡À̵忡 µû¶ó ±Í»ç(´Üü)ÀÇ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼öÁ¤ÇÏ½Ç °ÍÀ» ±Ç°í µå¸®´Â ¹ÙÀÔ´Ï´Ù.
¾Æ¿ï·¯ À̹ø ƯÇã ħÇØ ¼Ò¼Û°ú °ü·ÃÇÑ ÀÚ¼¼ÇÑ ³»¿ë°ú ÁúÀÇ ÀÀ´ä, ±×¸®°í IE ¾÷µ¥ÀÌÆ®¿¡ µû¸¥ À¥ ÆäÀÌÁö »ç¿ëÀÚµéÀÇ ºÒÆíÇÔÀ»
Á¦°ÅÇϱâ À§ÇÑ ±â¼úÀûÀÎ ´ëÀÀ ¹æ¹ý ¹× °ü·Ã ¼¼ºÎ »çÇ× µîµµ ÷ºÎ¿Í °°ÀÌ ¾È³» µå¸®¿À´Ï ÂüÁ¶ÇØ Áֽñ⠹ٶø´Ï´Ù.
ÀúÈñ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â À̹ø IE ¼³°è º¯°æÀ¸·Î ÀÎÇÑ ÀáÀçÀûÀÎ ÇÇÇظ¦ »çÀü¿¡ ¹æÁöÇÏ°í, È¿°úÀûÀÎ »çÀü ´ëÀÀ ¹æ¾ÈÀÇ Àü´Þ°ú ¾È³»¿¡
ÃÖ¼±À» ´ÙÇÔÀ¸·Î½á ±Í»ç(´Üü)ÀÇ ¹ßÀü¿¡ µµ¿òÀÌ µÇµµ·Ï ÃÖ¼±À» ´ÙÇÒ °ÍÀ» ¾à¼Ó µå¸³´Ï´Ù. ¾Æ¿ï·¯ À̿öó½ºÀÇ ºÎ´çÇÑ Æ¯Çã ħÇØ ¼Ò¼ÛÀ¸·Î
º»ÀÇ ¾Æ´Ï°Ô ºÒÆíÀ» ³¢Ãĵ帮°Ô µÈ Á¡¿¡ ´ëÇؼ Áø½ÉÀ¸·Î »ç°ú µå¸®¸ç, ÀúÈñ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®°¡ À̹ø ¼Ò¼Û¿¡¼ ½Â¸®ÇÔÀ¸·Î½á Àü¼¼°è
À¥ ÀÌ¿ëÀÚ ÆíÀÍ Á¦°í ¹× À¥ »ê¾÷ÀÇ ¹ßÀü¿¡ Áö¼ÓÀûÀ¸·Î ±â¿©ÇÒ ¼ö ÀÖµµ·Ï ½ÉÁ¤Àû Áö¿øÀ» ¾Æ³¢Áö ¸»¾Æ ÁÖ½Ã±æ °£°îÈ÷ ¿äû µå¸³´Ï´Ù.
°¨»çÇÕ´Ï´Ù.
Çѱ¹¸¶ÀÌÅ©·Î¼ÒÇÁÆ®(À¯) ´ëÇ¥ À¯ Àç ¼º
°ü·Ã ÀÚ·á ¸µÅ©: 1. ÀÎÅÍ³Ý ÀͽºÇ÷η¯ÀÇ ¼³°è º¯°æ °ü·Ã ¾È³»
(http://www.microsoft.com/korea/windows/ie/activex/default.mspx) 2. ¼öÁ¤µÈ ÀÎÅÍ³Ý ÀͽºÇ÷η¯¿¡¼ »óÈ£ÀÛ¿ë ActiveX ÄÁÆ®·Ñ È°¼ºÈ °¡À̵å
(http://www.microsoft.com/korea/windows/ie/activex/activate/default.mspx) 3. ÀÎÅÍ³Ý ÀͽºÇ÷η¯ ¼³°è º¯°æ¿¡ µû¸¥ ±â¼úÀû »çÇ׿¡ ´ëÇÑ ÁúÀÇÀÀ´ä(FAQ)
(http://www.microsoft.com/korea/windows/ie/activex/technical/faq/default.mspx) 4. ÀÎÅÍ³Ý ÀͽºÇ÷η¯ ¼³°è º¯°æ¿¡ °üÇÑ ÀϹÝÀû »çÇ׿¡ ´ëÇÑ ÁúÀÇÀÀ´ä(FAQ)
(http://www.microsoft.com/korea/windows/ie/activex/faq/default.mspx) 5. HOWTO: »óÈ£ ÀÛ¿ëÇÏ´Â ActiveX ÄÁÆ®·ÑÀÌ »ç¿ëÀÚ ÀԷ¿¡ Áï½Ã ÀÀ´äÇϵµ·Ï À¥ ÆäÀÌÁö¸¦ ¼öÁ¤ÇÏ´Â ¹æ¹ý
(http://support.microsoft.com/kb/914257/ko) 6. [µ¿¿µ»ó °ÀÇ] IE 6.0 ¼³°è º¯°æ - »óÈ£ÀÛ¿ë ÄÄÆ÷³ÍÆ®¸¦ ¿ÜºÎ ½ºÅ©¸³Æ® ÆÄÀÏ·Î ÀçÁ¤ÀÇÇϱâ
(http://www.microsoft.com/korea/eseminar/content.aspx?page=1&num=1050&CateID=&searchstring=&category) 7. ÀÎÅÍ³Ý ÀͽºÇ÷η¯ ¼³°è º¯°æ¿¡ µû¸¥ °³¹ßÀÚ Å×½ºÆ®¿ë ÀÎÅÍ³Ý ÀͽºÇ÷η¯ ¾÷µ¥ÀÌÆ® Pre Release ¹öÀü ´Ù¿î·Îµå
(http://download.microsoft.com/download/8/3/d/83dcd69f-739d-4297-8258-8c5218e09fff/WindowsXP-KB912945-x86-KOR.exe) 8. ÀÌ¿Ã¶ó½º Å×Å©³î·ÎÁö ¼Ò¼Û °ü·Ã ±â»ç ¸ñ·Ï
(http://www.microsoft.com/korea/windows/ie/activex/press/default.mspx)
2. MS»ç°¡ IE Ç÷¯±×ÀΠƯÇã ¼Ò¼Û¿¡¼ ÀÌ¿Ã¶ó½º¿Í ÈÇØÇÏ¸é¼ script·Î ActiveX¸¦ È£ÃâÇÏÁö ¾Ê¾Æµµ ¹Ù·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ÆÐÄ¡ ¹èÆ÷ÇÔ.
- IE 7 ¹öÀü : http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=48ba80a0-697f-480a-a188-95c576d8a8bb - IE 6 ¹öÀü : http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=3f8ba2aa-ed73-4764-a56d-9515a9c500de
* ÷ºÎÀÚ·á ¼³¸í
- sample1.zip : ½ºÅ©¸³Æ®·Î È£ÃâÇÏ´Â »ùÇÃ1ÀÇ html, js ÆÄÀÏ
- sample2.zip : ½ºÅ©¸³Æ®·Î È£ÃâÇÏ´Â »ùÇÃ2ÀÇ html, js ÆÄÀÏ
- sample3.zip : ½ºÅ©¸³Æ®·Î È£ÃâÇÏ´Â »ùÇÃ3ÀÇ html, js ÆÄÀÏ
|