/* Áö¿ì´Ô ±Û ÂüÁ¶ http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=48766&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%C0%A7%C1%F6%C0%A8&sop=and ÂüÁ¶ÇßÀ½. Â÷ÀÌÁ¡ : Ŭ·¡½ºÇü½Ä Ãß°¡ 1.±Û µî·Ï½Ã ±Û¾È¾²¸é °æ°í¹®±¸¶ç¿ì±â : hname='´Ü¾î' required 2.

ű×
·Î º¯È¯ : join»ç¿ë Ç¥±â´É [ÂüÁ¶] http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_html&wr_id=106481&page=&sfl=wr_subject%7C%7Cwr_content&stx=%BF%A1%B5%F0%C5%CD+%C5%D7%C0%CC%BA%ED&spt=&page=&cwin=#c_116237 ¼ø¼ö¢â´Ô ±Û ÂüÁ¶. ÇÔ¼ö¸¦ ÂüÁ¶Çؼ­ Á¶°¢Á¶°¢ ÇÔ¼öÈ­½ÃÄѼ­ ÀÛ¾÷ÇßÀ½. */ var wysiwyg_Class = function () { var version = '1.0 r080820'; var textareaName = new Array(); // typeÀÌ "editor"ÀÎ textarea ¹è¿­ this.img_upload = new Array(); this.img_upload_num = 0; this.frame_use = ''; // iframe name¸í this.img = ''; // ¾÷·ÎµåÇÑ À̹ÌÁö¸í. this.edit_mode = new Array(); // ÆíÁý ¸ðµå this.htmlid = ''; this.state = true; this.intRowNum = 10; this.intColNum = 10; this.X = -1; this.Y = -1; this.arrTableRef = new Array(); var viewSource = false; /*############################################################################################################## À§ÁöÀ§±× ¿¡µðÅÍÀÇ »ó´ë°æ·Î ¼³Á¤ ##############################################################################################################*/ var file_location = document.URL; var domainname = document.domain; var loca_gubun = file_location.split('/'); var loca = "rankup_wysiwyg/"; // ¼³Ä¡µÈ Æú´õ¸í var classObj = this; var locale = new String(document.location); var depth = (locale.indexOf(new String(document.domain)+"/~")!=-1) ? 5 : 4; for(var i=0; i"; // width, height °ª pixel °ªÀ¸·Î ÁöÁ¤ - 2008.06.02 var content = document.getElementById('iframe'+textareaName[num]).contentWindow.document.body; if(content.innerHTML=="

 

") content.innerHTML = ''; var table = ""+trs+"
"; //var doc = document.getElementById('iframe'+textareaName[num]).contentWindow.document; document.getElementById('viewPyo'+num).style.display = 'none'; this.frame_use = eval('iframe'+textareaName[num]); this.frame_use.focus(); // °ø¹éµÚ¿¡ Å×À̺íÀÌ »ý¼ºµÇ¾î ÁÙÀÌ ¹Ù²î´Â Çö»ó ÇȽº - 2008.06.02 this.frame_use.document.execCommand('InsertInputHidden', false, "table"); // Ä¿¼­ À§Ä¡¿¡ Å×À̺íÀ» »ðÀÔÇϱâ À§ÇÑ ²Ä¼ö! if(content.innerHTML=='' || content.innerHTML=="") content.innerHTML = table.replace(/{:size:}/g, "width:99%;height:"+(this.Y+1)*24); //(content.offsetWidth-28) else content.innerHTML = content.innerHTML.replace(//g, table.replace(/{:size:}/g, "width:99%;height:"+(this.Y+1)*24)); } /*############################################################################################################## Å×À̺í Ç¥ ´Ý±â ##############################################################################################################*/ this.view_pyo_onMouseOut = function (num) { document.getElementById('viewPyo'+num).style.display = 'none'; } /*############################################################################################################## Å×À̺í Ç¥ »ý¼ºÇϱ⿡¼­ Å×À̺í Ç¥ºÎºÐ ##############################################################################################################*/ this.tablepyo_func = function (num) { var tag = new String(); for(var row=0; row¡¡"; tag += ""+_tag+""; } return tag; } /*############################################################################################################## Å×À̺í Ç¥ »ý¼ºÇϱ⿡¼­ Å×À̺í Ç¥ºÎºÐ2 ##############################################################################################################*/ this.tablepyo_func2 = function (num) { var arrTableRef = new Array(); arrTableRef[num] = new Array(); for(var i=0; i"||content_string.toLowerCase()=="

 

") content_string = ''; else { /* // Æ÷ÀÎÆ®·Î °íÁ¤ - 2008.06.03 content_string = content_string.replace(//g, ""); content_string = content_string.replace(//g, ""); content_string = content_string.replace(//g, ""); content_string = content_string.replace(//g, ""); content_string = content_string.replace(//g, ""); content_string = content_string.replace(//g, ""); content_string = content_string.replace(//g, ""); */ //

ÅÂ±× Á¤¸® content_string = (document.all!=null) ? content_string.replace(/

\ <\/P>\r\n/gi, '
') : content_string.replace(/

\ <\/P>\n/gi, '
'); content_string = content_string.replace(/

\ <\/P>/gi, ''); content_string = (document.all!=null) ? content_string.replace(/<\/P>\r\n/gi, '
') : content_string.replace(/<\/P>\n/gi, '
'); content_string = content_string.replace(/<\/P>/gi, '').replace(/

/gi, ''); } __zone.innerHTML = content_string; document.body.appendChild(__zone); try { var zone = document.getElementById(__zone.id); var tables = zone.getElementsByTagName("table"); for(var i=0; i])/gi); if(atags!=null) { try { var _domain = domain } catch(e) { var _domain = document.domain } for(var i=0; i"); doc.write(""); doc.write(""+textareaOrg.value+""); doc.close(); // µðÀÚÀθðµå if(document.getElementsByName(textareaName[i])[0].getAttribute("readonly")==true) doc.designMode = "off"; else doc.designMode = "on"; // textarea ½ºÅ¸ÀÏ ÇȽº : 2008.04.08 - ·©Å©¾÷ °³¹ßÆÀ textareaOrg.style.backgroundColor="#ffffff"; textareaOrg.style.color = "#336699"; textareaOrg.style.fontSize = "9pt"; textareaOrg.style.margin="-1px 0px -1px 0px"; textareaOrg.style.height = parseInt(textareaOrg.style.height, 10)+2+"px"; textareaOrg.style.padding = "4px"; textareaOrg.style.border = "#D0D0D0 1px solid"; textareaOrg.style.fontFamily = "verdana"; textareaOrg.style.display = "none"; // À̺¥Æ® ó¸®(³»¿ë »óÈ£º¹Á¦ ºÎºÐ) if(document.addEventListener) { doc.addEventListener("mousedown", Wysiwyg.copyTohtml, false); doc.addEventListener("blur", Wysiwyg.copyTohtml, false); textareaOrg.addEventListener("mousedown", Wysiwyg.copyToeditor, false); textareaOrg.addEventListener("blur", Wysiwyg.copyToeditor, false); } else if(document.attachEvent) { doc.attachEvent("onmousedown", Wysiwyg.copyTohtml, false); document.getElementById("iframe"+textareaName[i]).attachEvent("onblur", Wysiwyg.copyTohtml, false); textareaOrg.attachEvent("onmousedown", Wysiwyg.copyToeditor, false); textareaOrg.attachEvent("onblur", Wysiwyg.copyToeditor, false); } // µµ±¸Å×À̺í»ý¼º - Åø¹Ù ¼öÁ¤ - 2008.04.22 - ·©Å©¾÷ °³¹ßÆÀ var ctrlObj = "\

\ \ \ \ \
"; ctrlObj += "±ÛÀÚü"; ctrlObj += "±ÛÀÚÅ©±â"; ctrlObj += " "; ctrlObj += "º¼µåü"; ctrlObj += "±â¿ï¸²Ã¼"; ctrlObj += "¹ØÁÙ"; ctrlObj += "Ãë¼Ò¼±"; ctrlObj += "±ÛÀÚ»ö»ó"; ctrlObj += "¹è°æ»ö»ó"; ctrlObj += " "; ctrlObj += "ÁÂÃøÁ¤·Ä"; ctrlObj += "Áß½ÉÁ¤·Ä"; ctrlObj += "¿ìÃøÁ¤·Ä"; ctrlObj += " "; ctrlObj += "¼ýÀÚ¸ñ·Ï"; ctrlObj += "Á¡Ç¥½Ã¸ñ·Ï"; ctrlObj += "µé¿©¾²±âÁÙÀ̱â"; ctrlObj += "µé¿©¾²±â´ÃÀ̱â"; ctrlObj += " "; ctrlObj += "ÇÑÁÙ³Ö±â"; ctrlObj += "¸µÅ©"; ctrlObj += " "; ctrlObj += "Ç¥¸¸µé±â"; ctrlObj += " "; ctrlObj += "À̹ÌÁö ¾÷·Îµå"; ctrlObj += " "; ctrlObj += ""; ctrlObj += "¼Ò½ºº¸±â"; ctrlObj += "
\ \ \ \ \ \ \
"; var tableObj = document.createElement("table"); if(document.all) { var trObj = tableObj.insertRow(); var tdObj = trObj.insertCell(); } else { var trObj = document.createElement('tr'); var tdObj = document.createElement('td'); } tableObj.setAttribute("cellSpacing","0"); tableObj.setAttribute("cellPadding","0"); tableObj.setAttribute("border","0"); tableObj.setAttribute("bgColor", "#EFECE3"); tableObj.width=tbl_width_num; tableObj.setAttribute("id","td"+textareaName[i]); if(!document.all) { trObj.appendChild(tdObj); tableObj.appendChild(trObj); } editorFrameObj.parentNode.insertBefore(tableObj,editorFrameObj); tdObj.innerHTML = ctrlObj; // html (¼Ò½ºº¸±â) ¸ðµå Ȱ¼ºÈ­ if(document.getElementsByName(textareaName[i])[0].getAttribute("mode")=="html") { setTimeout("Wysiwyg.viewSource('iframe"+textareaName[i]+"', '"+textareaName[i]+"', "+i+")", 500); } else { // Åø ÃʱâÈ­ var toolbox = document.getElementsByName('toolbox'+i); var tools = toolbox[0].getElementsByTagName('img'); for(var j=0; j ó·³ 'nofocus'¸¦ ÇÔ²² ½áÁà¾ß ÇÑ´Ù! if(document.getElementById(iname).style.display=="none" && required != null) doc.focus(); // HTML ÆíÁýÀÎ °æ¿ì else if(doc.value=='' && required != null) eval(iname).focus(); // EDITOR ÆíÁýÀÎ °æ¿ì else return; } /*---------------------------------------------------------------------- À§ÁöÀ§±×¿¡µðÅÍ·Î ÀÛ¼ºÇÑ ÄÁÅÙÃ÷¸¦ submit ÇÒ¶§ 󸮻çÇ× ----------------------------------------------------------------------*/ this.submit_start = function () { for(var i=0; i