ホームページ  >  記事  >  ウェブフロントエンド  >  シンボルで使用される JS コード inserter_javascript スキル

シンボルで使用される JS コード inserter_javascript スキル

WBOY
WBOYオリジナル
2016-05-16 19:09:201122ブラウズ

/**
* @author tin555
 */
function 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;
}


function insertHTML(html) {

eWebEditor.focus();
if (eWebEditor.document.selection.type.toLowerCase() != "none"){
eWebEditor.document.selection.clear()
eWebEditor .document.selection.createRange().pasteHTML(html) ;
}

function appendHTML(html) {
if (eWebEditor.document.selection.type.toLowerCase() != "none "){
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 (sRangeType == "Text") {
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 を返します。
}


function onKeyDown(event){
var n_KeyCode = event.keyCode;
if (n_KeyCode==13){
戻り false;
}
}

var oResizing = 新しいオブジェクト;
function 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("Paste") ;

var sData = oDiv.innerHTML ;
oDiv.innerHTML = "" ;

sData を返す ;
}


function cleanAndPaste( html ) {
html = html.replace(/?SPAN[^>]*>/gi, "" ); >]*) クラス=([^ |>]*)([^>]*)/gi, " html = html.replace(/]*) スタイル= ([^"]*)"([^>]*)/gi, " html = html.replace(/]*) lang=([^ |>]* )([^>]*)/gi, " html = html.replace(/]*>/gi, "") ; html = html.replace( /]*>/gi, "");
html = html.replace(/ /, ""); ?w :[^>
insertHTML(html); () {
var sHTML = GetClipboardHTML();
var re = /
]* class="?MsoNormal"?/gi
if (re.test(sHTML)){ se;
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。