2009-03-27 07:06:21 1951
dhtml edit control ºÐ¼® - ³» ȨÆäÀÌÁö¿¡ wysisyg¿¡µðÅ͸¦ ´Þ¾Æº¸ÀÚ.
È£¼®
Àü¿£ °Ô½ÃÆǵ htmlű׸¦ Á÷Á¢ ÄÚµùÀ» ÇÏ´Â ½ÄÀ¸·Î °Ô½Ã¹°À» ¿Ã·ÈÁö¸¸ ¿ä»õ´Â À§ÁöÀ¨¿¡µ÷ ¹æ½ÄÀÇ ¿¡µðÅ͸¦ ´Þ¾Æ ³õÀº °æ¿ì°¡ ¸¹½À´Ï´Ù.
º¸ÅëÀÇ À¥»çÀÌÆ®¿¡¼´Â Àͽº Ç÷η¯ 5.0ÀÌ»ó¿¡ ³»ÀåµÇ¾î ÀÖ´Â dhtml edit ÄÁÆ®·ÑÀ̶ó´Â°ÍÀ» »ç¿ëÇÏ¿© ¸¸µé¾î³õÀº °æ¿ì°¡ Á¾Á¾ ÀÖ½À´Ï´Ù.
(¿ÀÇ ¼Ò½ºÀÇ°æ¿ì °ÅÀÇ ´ëºÎºÐÀÌ ÀÌ ÄÁÆ®·ÑÀ» ¼¼¼¼ÇÏ°Ô ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇÏ¿© ÄÁÆ®·ÑÇÏ´Â Çü½ÄÀ¸·Î ¸¸µé¾î µÐ°ÍÀÌ ¸¹½À´Ï´Ù.)
Á¦°¡ ¿¹Àü¿¡ Çѱ¹ °úÇÐ ±â¼ú Æò°¡¿øÀÇ ÀúÀÛÅøÀ» ¸¸µé¶§ ÀÌ ÄÁÆ®·ÑÀ» ÀÌ¿ëÇÏ¿© ¸¸µé¾ú¾ú´Âµ¥ ºÐ¼®ÇÏ¸é¼ ÀÚü ¼¼¹Ì³ª ÇÏ¸é¼ ¸¸µé¾î µÎ¾ú´ø ÀÚ·á ÀÔ´Ï´Ù.
---------------------------------
<!--
[Use The DHtmlED control EX.]
[AT Seminar 2003.02.22]
ÀÛ¼ºÀÚ : Á¤¹®¼ö
ÀÛ¼ºÀÏ : 2003.02.21
-->
<!--
º» ¼Ò½º´Â Àͽº Ç÷η¯¿¡ ³»Àå µÇ¾î ÀÖ´Â dhtmled ÄÁÆ®·ÑÀ» javascript-x ·Î Çڵ鸵À» ÇÏ´Â ¿¹Á¦ ¼Ò½º ÀÔ´Ï´Ù.
ÇöÀç wysiwyg ¹æ½ÄÀ¸·Î À¥ ¹®¼¸¦ ÀÛ¼ºÇÏ´Â ¿©·¯ ÅøµéÀÌ °³¹ßµÇ¾î ÀÖ°í - ³ª¸ðÀ¥¿¡µðÅÍ, ÇÁ·ÐÆ® ÆäÀÌÁö, ÀÎÅ͵ðºê, µå¸²À§¹ö µîµî-
±× ÅøµéÀº ¾î¶² ¹æ½ÄÀ¸·Î ¸¸µé¾î Áö´Â°¡¿¡ ´ëÇØ ´ë·«ÀûÀÎ °¨À» ÀâÀ»¼ö ÀÖÀ¸¸®¶ó »ý°¢µË´Ï´Ù.
°¢ Á¦Ç°¸¶´ÙÀÇ dhtmled ÄÁÆ®·ÑÀº °¢ ȸ»çµéÀÌ °³¹ßÇѰ͵éÀ̱⿡ ´Ù¼Ò Â÷ÀÌ°¡ ÀÖÀ»¼ö ÀÖÀ¸³ª ±âº»Àº °°´Ù¶ó´Â°Í¸¸ ÀÎÁöÇÏ½Ã¸é µË´Ï´Ù.
-->
<!--
[Use The DHtmlED control EX.]
[AT Seminar 2003.02.22]
ÀÛ¼ºÀÚ : Á¤¹®¼ö
ÀÛ¼ºÀÏ : 2003.02.21
-->
<!--
º» ¼Ò½º´Â Àͽº Ç÷η¯¿¡ ³»Àå µÇ¾î ÀÖ´Â dhtmled ÄÁÆ®·ÑÀ» javascript-x ·Î Çڵ鸵À» ÇÏ´Â ¿¹Á¦ ¼Ò½º ÀÔ´Ï´Ù.
ÇöÀç wysiwyg ¹æ½ÄÀ¸·Î À¥ ¹®¼¸¦ ÀÛ¼ºÇÏ´Â ¿©·¯ ÅøµéÀÌ °³¹ßµÇ¾î ÀÖ°í - ³ª¸ðÀ¥¿¡µðÅÍ, ÇÁ·ÐÆ® ÆäÀÌÁö, ÀÎÅ͵ðºê, µå¸²À§¹ö µîµî-
±× ÅøµéÀº ¾î¶² ¹æ½ÄÀ¸·Î ¸¸µé¾î Áö´Â°¡¿¡ ´ëÇØ ´ë·«ÀûÀÎ °¨À» ÀâÀ»¼ö ÀÖÀ¸¸®¶ó »ý°¢µË´Ï´Ù.
°¢ Á¦Ç°¸¶´ÙÀÇ dhtmled ÄÁÆ®·ÑÀº °¢ ȸ»çµéÀÌ °³¹ßÇѰ͵éÀ̱⿡ ´Ù¼Ò Â÷ÀÌ°¡ ÀÖÀ»¼ö ÀÖÀ¸³ª ±âº»Àº °°´Ù¶ó´Â°Í¸¸ ÀÎÁöÇÏ½Ã¸é µË´Ï´Ù.
<OBJECT classid=clsid:2D360201-FFF5-11D1-8D03-00A0C959BC0A height=405 id=tbCE width=700 VIEWASTEXT><PARAM NAME="Scrollbars" VALUE="true"></OBJECT>
¶ó´Â Äڵ尡 Àͽº ³»Àå dhmled ÄÁÆ®·ÑÀ» ºÒ·¯ ¿À´Â°ÍÀε¥ ÀÌ ÄÁÆ®·ÑÀÇ ¸ð¾çÀº ³ª¸ð À¥¿¡µðÅÍÀÇ ÆíÁýâÀ» »ý°¢ÇÏ½Ã¸é µË´Ï´Ù.
ÇÏ¾á ¹ÙÅÁ¿¡ ±ÛÀÚµµ ½áÁö°í ±ÛÀÚ¸¦ ¼±ÅÃÇÏ¿© ±½°Ôµµ ÇÏ°í ±×·± ÀϵéÀ» ÇÏ´Â ÆíÁýâ(dhtmled) À» ºÒ·¯ ¾²°Ú´Ù´Â °ÍÀÔ´Ï´Ù. (¾×Ƽºê¾×½º ÄÁÆ®·Ñ ¾²±â ű×)
dhtmled ÄÁÆ®·ÑÀÇ ¾ÆÀ̵𸦠tbCE ¶ó ÇÏ°í tbCEÀÇ ¿©·¯ ¸Þ¼ÒµåµîÀ» ÀÌ¿ëÇÏ¿© °£´ÜÇÏ°Ô html ¹®¼¿¡¼ À¥¹®¼¸¦ ÀÛ¼ºÇϴ°ÍÀ» º¸¿©µå¸®°Ú½À´Ï´Ù.
¸ðµç »ó¼¼ÇÑ ¼³¸íÀº ¿Â¶óÀÎ msdn¿¡ ³ª¿ÍÀִٴ°ÍÀ» ¸»¾¸µå¸®°Ú½À´Ï´Ù.
(À§Ä¡ : ¹®¼öÄÄÇ»ÅÍ\F\Study\_Projects\DHTMLed\Docs\SDK_Help.chm ÆÄÀÏÀÌ ¼³¸í¼ ÆÄÀÏÀÔ´Ï´Ù.)
-->
<html>
<SCRIPT-x language="javascript-x">
// ÀÌ°÷Àº dhtmled ÄÁÆ®·ÑÀ» Çڵ帵 ÇÏ·Á´Â »ó¼öµéÀÔ´Ï´Ù.
// ÀÌ »ó¼öµéÀº dhtmled ÄÁÆ®·Ñ¿¡ ´ëÇÑ online-msdn ¿¡ ³ª¿ÍÀÖ´Â ³»¿ëÀÔ´Ï´Ù.
// ¹Ì¸® ¸»¾¸µå¸®ÀÚ¸é dhtmled ÄÁÆ®·ÑÀº dhtmled ÄÁÆ®·ÑÀÇ ExecCommand(¸í·É»ó¼ö, ¿É¼Ç»ó¼ö, ¿É¼Å³ÎÀ̸§) ¸Þ¼Òµå Çϳª¸¸À¸·Îµµ ÃæºÐÈ÷ Çڵ鸵ÀÌ °¡´ÉÇÕ´Ï´Ù.
// »ó¼öµéÀÇ À̸§À» º¸½Ã¸é ´ëÃæ ¹¹ÇÏ´Â »ó¼ö°Ú±¸³ª ÀÌÇØ°¡ °¥°ÍÀÔ´Ï´Ù.
// Command IDs
//
DECMD_BOLD = 5000
DECMD_COPY = 5002
DECMD_CUT = 5003
DECMD_DELETE = 5004
DECMD_DELETECELLS = 5005
DECMD_DELETECOLS = 5006
DECMD_DELETEROWS = 5007
DECMD_FINDTEXT = 5008
DECMD_FONT = 5009
DECMD_GETBACKCOLOR = 5010
DECMD_GETBLOCKFMT = 5011
DECMD_GETBLOCKFMTNAMES = 5012
DECMD_GETFONTNAME = 5013
DECMD_GETFONTSIZE = 5014
DECMD_GETFORECOLOR = 5015
DECMD_HYPERLINK = 5016
DECMD_IMAGE = 5017
DECMD_INDENT = 5018
DECMD_INSERTCELL = 5019
DECMD_INSERTCOL = 5020
DECMD_INSERTROW = 5021
DECMD_INSERTTABLE = 5022
DECMD_ITALIC = 5023
DECMD_JUSTIFYCENTER = 5024
DECMD_JUSTIFYLEFT = 5025
DECMD_JUSTIFYRIGHT = 5026
DECMD_LOCK_ELEMENT = 5027
DECMD_MAKE_ABSOLUTE = 5028
DECMD_MERGECELLS = 5029
DECMD_ORDERLIST = 5030
DECMD_OUTDENT = 5031
DECMD_PASTE = 5032
DECMD_REDO = 5033
DECMD_REMOVEFORMAT = 5034
DECMD_SELECTALL = 5035
DECMD_SEND_BACKWARD = 5036
DECMD_BRING_FORWARD = 5037
DECMD_SEND_BELOW_TEXT = 5038
DECMD_BRING_ABOVE_TEXT = 5039
DECMD_SEND_TO_BACK = 5040
DECMD_BRING_TO_FRONT = 5041
DECMD_SETBACKCOLOR = 5042
DECMD_SETBLOCKFMT = 5043
DECMD_SETFONTNAME = 5044
DECMD_SETFONTSIZE = 5045
DECMD_SETFORECOLOR = 5046
DECMD_SPLITCELL = 5047
DECMD_UNDERLINE = 5048
DECMD_UNDO = 5049
DECMD_UNLINK = 5050
DECMD_UNORDERLIST = 5051
DECMD_PROPERTIES = 5052
//
// Enums
//
// OLECMDEXECOPT
OLECMDEXECOPT_DODEFAULT = 0
OLECMDEXECOPT_PROMPTUSER = 1
OLECMDEXECOPT_DONTPROMPTUSER = 2
// DHTMLEDITCMDF
DECMDF_NOTSUPPORTED = 0
DECMDF_DISABLED = 1
DECMDF_ENABLED = 3
DECMDF_LATCHED = 7
DECMDF_NINCHED = 11
// DHTMLEDITAPPEARANCE
DEAPPEARANCE_FLAT = 0
DEAPPEARANCE_3D = 1
// OLE_TRISTATE
OLE_TRISTATE_UNCHECKED = 0
OLE_TRISTATE_CHECKED = 1
OLE_TRISTATE_GRAY = 2
// ÀÌÇÏ ºÎÅÍ »ç¿ëÀÚ Á¤ÀÇ ÀÚ¹Ù½ºÅ©¸³Æ® Æã¼ÇµéÀÔ´Ï´Ù.
//¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß//
//----------------------------------------------------------------------------------------------------------//
// ÆùÆ®¸¦ ¹Ù²Ù´Â Æã¼ÇÀÔ´Ï´Ù. (¸¶¿ì½º·Î ¼±ÅÃÇÑ ¿µ¿ªÀǹ®ÀÚµéÀ» ¼±ÅÃÇÑ ÆùÆ®·Î ¹Ù²ß´Ï´Ù.)
//----------------------------------------------------------------------------------------------------------//
function FontName_onchange(sel_obj) {
var ty = sel_obj.options[sel_obj.selectedIndex].value;
var n = sel_obj.selectedIndex;
if( ty != 0 ){
obj_editor.ExecCommand(DECMD_SETFONTNAME, OLECMDEXECOPT_DODEFAULT, ty);
//obj_editor.SetFocus();
sel_obj.options[n].selected = true;
}
//sel_obj.options[0].selected = true
}
//¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß//
//----------------------------------------------------------------------------------------------------------//
// ÆùÆ®ÀÇ »çÀÌÁ ¹Ù²ß´Ï´Ù.
//----------------------------------------------------------------------------------------------------------//
function FontSize_onchange(sel_obj) {
var sz = sel_obj.options[sel_obj.selectedIndex].value;
var n = sel_obj.selectedIndex;
if( sz != 0 ){
obj_editor.ExecCommand(DECMD_SETFONTSIZE, OLECMDEXECOPT_DODEFAULT, sz);
sel_obj.options[n].selected = true
//obj_editor.focus();
}
}
//¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß//
//----------------------------------------------------------------------------------------------------------//
// ±½°Ô
//----------------------------------------------------------------------------------------------------------//
function Bold(){
obj_editor.ExecCommand(DECMD_BOLD,OLECMDEXECOPT_DODEFAULT);
//obj_editor.focus();
return false;
}
//¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß//
//----------------------------------------------------------------------------------------------------------//
// ÀÌÅŸ¯Ã¼
//----------------------------------------------------------------------------------------------------------//
function Italic() {
obj_editor.ExecCommand(DECMD_ITALIC,OLECMDEXECOPT_DODEFAULT);
//obj_editor.SetFocus();
}
//¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß//
//----------------------------------------------------------------------------------------------------------//
// ¹ØÁÙ
//----------------------------------------------------------------------------------------------------------//
function Underline() {
obj_editor.ExecCommand(DECMD_UNDERLINE,OLECMDEXECOPT_DODEFAULT);
//obj_editor.focus();
}
//¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß//
//----------------------------------------------------------------------------------------------------------//
// ¿À¸¥ÂÊÁ¤·Ä
//----------------------------------------------------------------------------------------------------------//
function AlignToRight() {
obj_editor.ExecCommand(DECMD_JUSTIFYRIGHT,OLECMDEXECOPT_DODEFAULT);
//obj_editor.focus();
}
//¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß//
//----------------------------------------------------------------------------------------------------------//
// °¡¿îµ¥ Á¤·Ä
//----------------------------------------------------------------------------------------------------------//
function AlignToCenter() {
obj_editor.ExecCommand(DECMD_JUSTIFYCENTER,OLECMDEXECOPT_DODEFAULT);
//obj_editor.focus();
}
//¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß//
//----------------------------------------------------------------------------------------------------------//
// ¿ÞÂÊÁ¤·Ä
//----------------------------------------------------------------------------------------------------------//
function AlignToLeft() {
obj_editor.ExecCommand(DECMD_JUSTIFYLEFT,OLECMDEXECOPT_DODEFAULT);
//obj_editor.focus();
}
//ÀÌÇϺÎÅʹ ǥ ¸¸µé±â °ü·Ã Æã¼ÇµéÀÔ´Ï´Ù.
// Ç¥ ¸¸µé±â´Â Ç¥¸¸µé±â¸¦À§ÇÑ ÄÁÆ®·ÑÀ» ´Ù½Ã °¡Á®¿Í¼ ½á¾ß ÇÕ´Ï´Ù. Ç¥¸¸µé±â¸¦À§ÇÑ ÄÁÆ®·ÑÀ̶õ dhmled ÄÁÆ®·Ñ¿¡ Ç¥ÀÇ ¼Ó¼ºµéÀ» ÁöÁ¤Çؼ Ç¥¸¦ »ðÀÔ ½ÃÅ°´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù.
//¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß//
//----------------------------------------------------------------------------------------------------------//
// dhtmled ÄÁÆ®·Ñ¿¡ Ç¥¸¦ ÀμƮÇÕ´Ï´Ù.(¼Ó¼ºµéÀ» ÁöÁ¤Çؼ)
//----------------------------------------------------------------------------------------------------------//
function InsertTable(nf,nc,at,ac,tit) {
var pVar = document.ObjTableInfo;
pVar.Caption = tit;
pVar.NumRows = nf;
pVar.NumCols = nc;
pVar.TableAttrs = at;
pVar.CellAttrs = ac;
obj_editor.ExecCommand(DECMD_INSERTTABLE,OLECMDEXECOPT_DODEFAULT, pVar);
return true;
}
//ÀÌÇÏÀÇ ÇÔ¼öµé¿¡¼´Â QueryStatus ¸Þ¼Òµå¸¦ ½è´Âµ¥ ÀÌ ¸Þ¼Òµå´Â ÇØ´ç ÀÛ¾÷À» ÇϱâÀü¿¡ Áï ¸í·ÉÀ» ³¯¸®±â Àü¿¡ ¸í·ÉÀ» ¹ÞÀ»¼ö Àִ°¡¸¦ ¹Ì¸® üũÇØ ÁÖ´Â ¸Þ¼Òµå ÀÔ´Ï´Ù.
// ¸®ÅÏ°ªÀÌ 3À̾î¾ßÁö ³»¸®·Á´Â ¸í·ÉÀÌ Å¸´çÇÏ´Ù´Â °ÍÀÔ´Ï´Ù.
// TriEdit SDK Document(msdn)¿¡ »ó¼¼È÷ ³ª¿ÍÀÖ½À´Ï´Ù.
//¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß//
//----------------------------------------------------------------------------------------------------------//
// ¿Ãß°¡
//----------------------------------------------------------------------------------------------------------//
function InsertRow() {
var result_ = obj_editor.QueryStatus(DECMD_INSERTROW); // ÇöÀç ÀμƮ ·Î¿ì ¸Þ¼Òµå¸¦ ¼öÇàÇÒ¼ö Àִ°¡?
if(result_ == 3){// °¡´ÉÇÏ´Ù
obj_editor.ExecCommand(DECMD_INSERTROW,OLECMDEXECOPT_DODEFAULT);
}
else return false;
}
//¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß//
//----------------------------------------------------------------------------------------------------------//
// ¿ »èÁ¦
//----------------------------------------------------------------------------------------------------------//
function DeleteRow() {
var result_ = obj_editor.QueryStatus(DECMD_DELETEROWS); // üũ
if(result_ == 3){
obj_editor.ExecCommand(DECMD_DELETEROWS,OLECMDEXECOPT_DODEFAULT);
}
else return false;
//obj_editor.focus();
}
//¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß//
//----------------------------------------------------------------------------------------------------------//
// ÇàÃß°¡
//----------------------------------------------------------------------------------------------------------//
function InsertColumn() {
var result_ = obj_editor.QueryStatus(DECMD_INSERTCOL); // üũ
if(result_ == 3){
obj_editor.ExecCommand(DECMD_INSERTCOL,OLECMDEXECOPT_DODEFAULT);
}
else return false;
//obj_editor.focus();
}
//¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß//
//----------------------------------------------------------------------------------------------------------//
// Çà »èÁ¦
//----------------------------------------------------------------------------------------------------------//
function DeleteColumn() {
var result_ = obj_editor.QueryStatus(DECMD_DELETECOLS); // üũ
if(result_ == 3){
obj_editor.ExecCommand(DECMD_DELETECOLS,OLECMDEXECOPT_DODEFAULT);
}
else return false;
//obj_editor.focus();
}
//¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß//
//----------------------------------------------------------------------------------------------------------//
// ¼¿ »ðÀÔ
//----------------------------------------------------------------------------------------------------------//
function InsertCell() {
var result_ = obj_editor.QueryStatus(DECMD_INSERTCELL); // üũ
if(result_ == 3){
obj_editor.ExecCommand(DECMD_INSERTCELL,OLECMDEXECOPT_DODEFAULT);
}
else return false;
//obj_editor.focus();
}
//¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß//
//----------------------------------------------------------------------------------------------------------//
// ¼¿ »èÁ¦
//----------------------------------------------------------------------------------------------------------//
function DeleteCell() {
var result_ = obj_editor.QueryStatus(DECMD_DELETECELLS); // üũ
if(result_ == 3){
obj_editor.ExecCommand(DECMD_DELETECELLS,OLECMDEXECOPT_DODEFAULT);
}
else return false;
//obj_editor.focus();
}
//¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß//
//----------------------------------------------------------------------------------------------------------//
// ¼¿ÇÕÄ¡±â
//----------------------------------------------------------------------------------------------------------//
function MergeCells() {
var result_ = obj_editor.QueryStatus(DECMD_MERGECELLS); // üũ
if(result_ == 3){
obj_editor.ExecCommand(DECMD_MERGECELLS,OLECMDEXECOPT_DODEFAULT);
}
else return false;
//obj_editor.focus();
}
//¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß//
//----------------------------------------------------------------------------------------------------------//
// ¼¿ ³ª´©±â
//----------------------------------------------------------------------------------------------------------//
function SplitCell() {
var result_ = obj_editor.QueryStatus(DECMD_SPLITCELL); // üũ
if(result_ == 3){
obj_editor.ExecCommand(DECMD_SPLITCELL,OLECMDEXECOPT_DODEFAULT);
}
else return false;
//obj_editor.focus();
}
//¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß//
//----------------------------------------------------------------------------------------------------------//
// ÀÌ Æò¼ÇÀº ÀÛÀº ¼¿ ¼Ó¼ºÀ» À§ÇÑ Ã¢À» ¶ç¿ö¼ Ç¥ÄÁÆ®·Ñ¿¡ »ç¿ëÀÚ°¡ »ðÀÔÇÏ·Á´Â ¼Ó¼ºÀ» Á¤ÀÇÇϵµ·Ï ÇØÁÖ´Â Æã¼Ç ÀÔ´Ï´Ù.
//----------------------------------------------------------------------------------------------------------//
function TableWizard() {
var pVar = document.ObjTableInfo;
var NR = pVar.NumRows;
var NC = pVar.NumCols;
var TA = pVar.TableAttrs;
var CA = pVar.CellAttrs;
var funct = 'opener.InsertTable'
var par_tab, k, tc
par_tab=window.open("","param_tables","screenX=80,screenY=80,width=400,height=215")
par_tab.document.open()
k=par_tab.document
k.writeln('<HTML><HEAD><TITLE>Ç¥ Á¤ÀÇ</TITLE>')
k.writeln('<STYLE TYPE="text/css">')
k.writeln(" td,body { font-family:Arial; font-size:9pt; font-weight:bold; } ")
k.writeln('</STYLE>')
k.writeln("<script-x> function comprova_valors() { ")
k.writeln(" var nf, nc, at, ac, tit, nerr=0 , avis")
k.writeln(" avis = '\\nTable can큧 be created due to:' ")
k.writeln(" nf = document.info_table.NumRows.value")
k.writeln(" nc = document.info_table.NumCols.value")
k.writeln(" at = document.info_table.TableAttrs.value")
k.writeln(" ac = document.info_table.CellAttrs.value")
k.writeln(" tit = document.info_table.Caption.value")
k.writeln(" if( nf != parseInt(nf) || nf < 0 ){ ")
k.writeln(" nerr++")
k.writeln(" avis += '\\n\\n-ÇàÀÇ ¼ö´Â 0º¸´Ù Ä¿¾ß ÇÕ´Ï´Ù.'")
k.writeln(" }")
k.writeln(" if( nc != parseInt(nc) || nc < 0 ){ ")
k.writeln(" nerr++")
k.writeln(" avis += '\\n\\n-¿ÀÇ ¼ö´Â 0º¸´Ù Ä¿¾ß ÇÕ´Ï´Ù.'")
k.writeln(" }")
k.writeln(" if( nerr == 0){ ")
k.writeln(" "+funct+"(nf,nc,at,ac,tit) ")
k.writeln(" window.close(); ")
k.writeln(" }")
k.writeln(" else")
k.writeln(" {")
k.writeln(" alert(avis)")
k.writeln(" }")
k.writeln(" return true ")
k.writeln(" }</"+"script-x>")
k.writeln('</HEAD><BODY bgcolor=white ><center>')
k.writeln('<form name=info_table onsubmit="comprova_valors();" >');
k.writeln("<font color=black face=arial size=-1 ><b> Çà, ¿ÀÇ ¼ö¸¦ Á¤ÇÏ°í ÀԷ¹öÆ°À» ´©¸£¼¼¿ä.</b></font>")
k.writeln('<TABLE CELLSPACING=10><TR><TD valign=absmiddle >Rows : <INPUT TYPE=TEXT SIZE=3 maxlength=2 NAME=NumRows value='+NR+' ></TD>')
k.writeln('<TD valign=absmiddle >Columns : <INPUT TYPE=TEXT SIZE=3 maxlength=2 NAME=NumCols value='+NC+'></TD></TR>')
k.writeln('<TR><TD>Å×À̺í¼Ó¼º : </TD><TD valign=absmiddle ><INPUT TYPE=TEXT SIZE=20 NAME=TableAttrs maxlength=120 value='+TA+'></TD></TR>')
k.writeln('<TR><TD>¼¿ ¼Ó¼º :</TD><TD><INPUT TYPE=TEXT SIZE=20 NAME=CellAttrs value='+CA+'></TD></TR>')
k.writeln('<TR><TD>ĸ¼Ç : </TD><TD><INPUT TYPE=TEXT SIZE=20 NAME=Caption ></TD></TR></TABLE>')
k.writeln('<TR><TD valign=absmiddle colspan=2 align=center ><INPUT TYPE=BUTTON NAME=OK VALUE=ÀÔ·Â onclick="comprova_valors()" ></TD></TR></TABLE></form>')
k.writeln('</center></BODY></HTML>')
k.close()
par_tab.focus()
return true
}
//À̹ÌÁö»ðÀÔÀ» À§ÇÑ Æã¼ÇÀÔ´Ï´Ù.
//¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß//
//----------------------------------------------------------------------------------------------------------//
// »ç¿ëÀÚ°¡ À̹ÌÁö¸¦ ÁöÁ¤Çؼ ¹Ù·Î »ðÀÔÇÏ´Â Æã¼ÇÀÔ´Ï´Ù.
//----------------------------------------------------------------------------------------------------------//
function InsertImageUserDefined() {
/*
OLECMDEXECOPT_DONTPROMPTUSER Specifies that no dialog box should be displayed. The name of the image file should be passed in the url parameter. If no url parameter is passed, the SRC attribute is omitted when the <IMG> tag is inserted into the document.
Áß°£ ÆĶó¹ÌÅÍ ¿É¼Ç¿¡ µû¶ó µÎ°¡Áö ¸ðµå¸¦ ¾µ¼ö ÀÖ´Ù.
promptuser ¿É¼ÇÀº ´ÙÀ̾ó·Î±× ¹Ú½º¸¦ ¶ç¿ö¼(ÄÁÆ®·Ñ ³»Àå) »ç¿ëÀÚ°¡ ³ÖÀ»¼öÀÖµµ·Ï ÇÑ´Ù.
ÀÌ°ÍÀº ·ÎÄà ÆÄÀÏ·Î ÁöÁ¤ÇϹǷΠ¿ÜºÎ¿¡¼´Â À̹ÌÁö¸¦ º¼¼ö¾ø´Ù.
dontpromtpuser ¿É¼ÇÀº ÄÁÆ®·Ñ ³»Àå ´ÙÀ̾ó·Î±× ¹Ú½º¸¦ ¶ç¿ì´Â°Ô ¾Æ´Ï°í ¸Ç µÚÀÇ ÆĶó¹ÌÅ͸¦ Ãß°¡ ÇؾßÇÑ´Ù. (À̹ÌÁö url)
ÆÄÀÏ ¾÷·Îµå âÀ» ¶ç¿ì°í À̹ÌÁö¸¦ ¾÷·Îµå ÇÑ ´ÙÀ½¿¡ dontpromtpuser ¿É¼ÇÀ» ½á¼ execcommand¸¦ È£ÃâÇÑ´Ù.
*/
//var lecture_id="{lecture_id}";
//window.open("./UploadFile.php?kind=image&lecture_id=" + lecture_id,'ImageUpload','width=300,height=100,no');
var imgsrc = "D:\\Study\\won1.jpg";
obj_editor.ExecCommand(DECMD_IMAGE,OLECMDEXECOPT_DONTPROMPTUSER,imgsrc);
}
//¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß¡ß//
//----------------------------------------------------------------------------------------------------------//
// À̹ÌÁö ´ÙÀ̾ó·Î±×¹Ú½º¸¦ ¶ç¿ö¼ ¼±ÅÃÇÑ À̹ÌÁö¸¦ ³ÖÀ»¼ö ÀÖµµ·Ï Çϴ°ÍÀÔ´Ï´Ù.
//----------------------------------------------------------------------------------------------------------//
function InsertImage(){
obj_editor.ExecCommand(DECMD_IMAGE,OLECMDEXECOPT_PROMPTUSER);
}
// ÀÌ Æã¼ÇÀº ¼Ò½º¸¦ º¼¼ö ÀÖµµ·ÏÇϴ°ÍÀÔ´Ï´Ù.
function ViewSource(){
var cont ;
cont = obj_editor.DocumentHTML;
alert(cont);
}
//ÄÁÆ®·ÑÀÇ À̸§À» ÀçÁ¤ÀÇ
obj_editor = document.tbCE;
</script-x>
<table>
<tr>
<td align=center>
<font size=5><b>Use The DHtmlED control EX.</font></b>
</td>
</tr>
<tr>
<td>
<!-- À̺κп¡´Â dhtmled ÄÁÆ®·ÑÀ» ÀÛµ¿½ÃÅ°´Â ´ÜÃ߸¦ ³Ö°Ú½À´Ï´Ù. -->
<!-- ÆùÆ® ¼¿·ºÆ® ¹Ú½º -->
<SELECT language=javascript-x name=tbCE_FontName onchange="obj_editor=tbCE; return FontName_onchange(this)" style="WIDTH: 120px" title="Font Name">
<OPTION selected value=0>±ÛÀÚü</option>
<OPTION value="±¼¸²">±¼¸²</OPTION>
<OPTION value="±Ã¼">±Ã¼</OPTION>
<OPTION value="µ¸¿ò">µ¸¿ò</OPTION>
<OPTION value=Verdana>Verdana</option>
<OPTION value=Arial>Arial</option>
<OPTION value=Tahoma>Tahoma</option>
<OPTION value="Courier New">Courier New</option>
<OPTION value="Times New Roman">Times New Roman</option>
<OPTION value="Wingdings">Wingdings</OPTION>
</SELECT>
<!-- ±ÛÀÚÅ©±â ¼¿·ºÆ®¹Ú½º -->
<SELECT language=javascript-x name=tbCE_FontSize onchange="obj_editor = tbCE; return FontSize_onchange(this)" style="WIDTH: 120px" title="Font Size">
<OPTION selected value=0>±ÛÀÚÅ©±â</option>
<OPTION value=1>1</option>
<OPTION value=2>2</option>
<OPTION value=3>3</option>
<OPTION value=4>4</option>
<OPTION value=5>5</option>
<OPTION value=6>6</option>
<OPTION value=7>7</OPTION>
</SELECT>
<input type=button value="±½°Ô" onclick="obj_editor=tbCE; Bold(); return false;" >
<input type=button value="ÀÌÅŸ¯" onclick="obj_editor=tbCE; Italic(); return false;" >
<input type=button value="¹ØÁÙ" onclick="obj_editor=tbCE; Underline(); return false;" >
<br>
<input type=button value="¿ÞÂÊÁ¤·Ä" onclick="obj_editor=tbCE; AlignToLeft(); return false;" >
<input type=button value="°¡¿îµ¥Á¤·Ä" onclick="obj_editor=tbCE; AlignToCenter(); return false;" >
<input type=button value="¿À¸¥ÂÊÁ¤·Ä" onclick="obj_editor=tbCE; AlignToRight(); return false;" >
<br>
<input type=button value="Ç¥¸¸µé±â" onclick="obj_editor=tbCE; TableWizard(); return false;" >
<input type=button value="¿Ãß°¡" onclick="obj_editor=tbCE; InsertRow(); return false;" >
<input type=button value="¿»èÁ¦" onclick="obj_editor=tbCE; DeleteRow(); return false;" >
<input type=button value="ÇàÃß°¡" onclick="obj_editor=tbCE; InsertColumn; return false;" >
<input type=button value="Çà»èÁ¦" onclick="obj_editor=tbCE; DeleteColumn(); return false;" >
<input type=button value="¼¿»ðÀÔ" onclick="obj_editor=tbCE; InsertCell(); return false;" >
<input type=button value="¼¿»èÁ¦" onclick="obj_editor=tbCE; DeleteCell(); return false;" >
<input type=button value="¼¿ÇÕÄ¡±â" onclick="obj_editor=tbCE; MergeCells(); return false;" >
<input type=button value="¼¿³ª´©±â" onclick="obj_editor=tbCE; SplitCell(); return false;" >
<br>
<input type=button value="À̹ÌÁö" onclick="obj_editor=tbCE; InsertImage(); return false;" >
<input type=button value="¼Ò½ºº¸±â" onclick="obj_editor=tbCE; ViewSource(); return false;" >
</td>
</tr>
<tr>
<td>
<!-- ÀÌ°÷ÀÌ dhtmled ÄÁÆ®·ÑÀ» ºÒ·¯ ¿À´Â ÄÚµå ÀÔ´Ï´Ù. -->
<OBJECT classid=clsid:2D360201-FFF5-11D1-8D03-00A0C959BC0A height=405 id=tbCE width=700 VIEWASTEXT><PARAM NAME="Scrollbars" VALUE="true"></OBJECT>
<!-- ÀÌÄÚµå´Â Å×À̺íÁ¤º¸¸¦ ´ã°íÀÖ´Â ÄÁÆ®·Ñ -->
<OBJECT classid=clsid:47B0DFC7-B7A3-11D1-ADC5-006008A5848C height=2 id=ObjTableInfo width=2 VIEWASTEXT></OBJECT>
</td>
</tr>
<tr>
<td align=right>
<font size=2><b>All Rights Reserved by AT 2003</font></b>
</td>
</tr>
</table>
</html>
È£¼®
09-03-27 07:13
http://justhurd.net/xedit/
xEditCtrlÀº °Ô½ÃÆÇ°ú À¥¸ÞÀÏ µî¿¡ GUI ¿¡µðÆà ȯ°æÀ» Á¦°øÇϱâ À§ÇÑ °ÍÀ¸·Î ¿ø·¡´Â http://www.powerdb.net/ (database.sarang.net, aka. DSN)¿¡¼ »ç¿ëÇϱâ À§ÇÑ ¸ñÀûÀ¸·Î °³¹ßµÇ¾ú´Ù. ½ÃÁ¦Ç°À¸·Î ³ª¿Â »ó¿ë ÄÁÆ®·Ñ¿¡ ºñÇÏ¸é ¹ÌÈíÇÏ°ÚÁö¸¸, ¾Æ¹«·± Á¦¾àÀÌ ¾ø´Â ÇÁ¸®¿þ¾îÀÌ´Ù. ÄÁÆ®·Ñ ÀÚü¸¦ ÆǸÅÇÏ´Â Àϸ¸ ¾Æ´Ï°í, µÎ °¡Áö ¾à¼Ó (»ç½Ç»ó ÇÑ °¡Áö)¸¸ ÁöŲ´Ù¸é, »ó¾÷ÀûÀÎ »çÀÌÆ®¿¡¼ »ç¿ëÇصµ µÈ´Ù. ÀÌ ÄÁÆ®·ÑÀ» »ç¿ëÇÒ °æ¿ì ÁöÄÑÇÒ µÎ °¡Áö »çÇ׿¡ ´ëÇؼ´Â ¹®¼ ¸¶Áö¸·À» ÂüÁ¶ÇÏ±æ ¹Ù¶õ´Ù.