/**
* @author tin555
*/
함수 setHTML(html) {
ContentEdit.value = html;
eWebEditor.document.designMode="On";
eWebEditor.document.open();
eWebEditor.document.write(html);
eWebEditor.document.body.contentEditable="true";
eWebEditor.document.execCommand("2D-Position",true,true);
eWebEditor.document.execCommand("MultipleSelection", true, true);
eWebEditor.document.execCommand("LiveResize", true, true);
eWebEditor.document.close();
eWebEditor.document.body.onpaste = onPaste ;
//eWebEditor.document.body.onhelp = onHelp ;
//eWebEditor.document.body.ondragend = new Function("return doDragEnd();");
eWebEditor.document.onkeydown = new Function("return onKeyDown(eWebEditor.event);");
//eWebEditor.document.oncontextmenu=new Function("return showContextMenu(eWebEditor.event);");
//eWebEditor.document.onmousedown = new Function("return onMouseDown();");
//eWebEditor.document.onmouseup = new Function("return onMouseUp();");
}
function getHTML() {
var html;
html = eWebEditor.document.body.innerHTML;
if ((html.toLowerCase()=="
")||(html.toLowerCase()=="
")){
html = "";
}
return html;
}
함수 삽입HTML(html) {
eWebEditor.focus();
if (eWebEditor.document.selection.type.toLowerCase() != "none"){
eWebEditor.document.selection.clear()
}
eWebEditor .document.selection.createRange().pasteHTML(html) ;
}
함수 appendHTML(html) {
if (eWebEditor.document.selection.type.toLowerCase() != "없음 "){
eWebEditor.document.selection.clear() ;
}
eWebEditor.document.body.innerHTML = html;
}
함수 doDragEnd(){
var oSelection = eWebEditor.document.selection.createRange();
var sRangeType = eWebEditor.document.selection.type;
if (sRangeType == "Control") {
var oControl = oSelection.item(0);
if (oControl.tagName == "IMG"){
oControl.src = FullPath2SetPath(oControl.src)
}
}
if (sRangeType == "텍스트") {
var els = eWebEditor.document.body.getElementsByTagName("IMG");
var oRngTemp = eWebEditor.document.body.createTextRange();
for(var i=0;i
oRngTemp.moveToElementText(els(i));
if (oSelection.inRange(oRngTemp)){
els(i).src = FullPath2SetPath(els(i).src)
}
} }
true를 반환합니다.
}
함수 onKeyDown(event){
var n_KeyCode = event.keyCode;
if (n_KeyCode==13){
false를 반환합니다.
}
}
var oResizing = new Object;
onMouseDown() 함수{
oResizing.El = null;
if (eWebEditor.document.selection.type == "Control") {
var oControlRange = eWebEditor.document.selection.createRange();
oResizing.El = oControlRange(0);
oResizing.W = oResizing.El.style.width;
oResizing.H = oResizing.El.style.height;
}
}
function GetClipboardHTML() {
var oDiv = document.getElementById("eWebEditor_Temp_HTML");
oDiv.innerHTML = "" ;
var oTextRange = document.body.createTextRange() ;
oTextRange.moveToElementText(oDiv) ;
oTextRange.execCommand("붙여넣기") ;
var sData = oDiv.innerHTML ;
oDiv.innerHTML = "" ;
sData를 반환합니다.
}
function cleanAndPaste( html ) {
html = html.replace(/?SPAN[^>]*>/gi, "" )
html = html.replace(/]*) class=([^ |>]*)([^>]*)/gi, " html = html.replace(/]*) style=" ([^"]*)"([^>]*)/gi, " html = html.replace(/]*) lang=([^ |>]* )([^>]*)/gi, " html = html.replace(/]*>/gi, "")
html = html.replace( /?w :[^>]*>/gi, "");
html.replace(/ /, "")
insertHTML(html)
}
function onPaste () {
var sHTML = GetClipboardHTML();
var re = /]* class="?MsoNormal"?/gi
if (re.test(sHTML)){
~ se ;