⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 html_editor.js

📁 java 写的一个新闻发布系统
💻 JS
📖 第 1 页 / 共 2 页
字号:
//***************************************************************************// Standard HTML Editor based on DynAPI2// Copyright : Jahia Ltd 2002// Author : Jerome Bedat//***************************************************************************function storeCaret() {    if (document.mainForm.Text1.createTextRange) {        document.mainForm.Text1.caretPos = document.selection.createRange().duplicate();    }}function getActiveText(e) {    text = (document.all) ? document.selection.createRange().text : "";    selectedText = text;    return true;}function view(imageName) {    restoreImages(imageName);    msg=window.open("","Preview","status=0,scrollbars=1");    msg.document.write("<html><body>" + document.mainForm.Text1.value + "</body></html>" );    msg.document.close();}function setTextColor(color) {    selectedColor = color;    document.mainForm.hexacolorcode.value= color;    ViewColorPick.setBgColor(color);}function addText(Action, imageName) {    restoreImages(imageName);    Undo = document.mainForm.Text1.value;    var addText="";    var txt="";    if (Action==9) {        txt=prompt("URL for the link.","http://");    }    if (Action==15) {        txt=prompt("E-Mail address","");    }    if (Action==10) {        txt=prompt("URL for image","URL");    }    if (document.all && document.selection.createRange().text != "" && document.mainForm.Text1.value.indexOf(document.selection.createRange().text) != -1) {        selectedText = document.selection.createRange().text;        document.selection.createRange().text += "SelectedTextFlag";        selectedTextFlag = document.selection.createRange().text;    }    if (document.mainForm.Text1.createTextRange && document.mainForm.Text1.caretPos) {        var caretPos = document.mainForm.Text1.caretPos;    }    if(Action==4) {        if (selectedText != "") {            document.mainForm.Text1.value = document.mainForm.Text1.value.replace(selectedTextFlag, "<B>" + selectedText + "</B>");        } else if (caretPos && caretPos.text != document.mainForm.Text1.value) {            txt=prompt("Text to be made Bold.","Text");            if(txt!=null) {                caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == " " ? "<B>" + txt + "</B> " : "<B>" + txt + "</B>";            }        } else {            txt=prompt("Text to be made Bold.","Text");            if(txt!=null) {                addText="<B>"+txt+"</B>";            }        }    }    if(Action==5) {        if (selectedText != "") {            document.mainForm.Text1.value = document.mainForm.Text1.value.replace(selectedTextFlag, "<I>" + selectedText + "</I>");        } else if (caretPos && caretPos.text != document.mainForm.Text1.value) {            txt=prompt("Text to be Italicized.","Text");            if(txt!=null) {                caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == " " ? "<I>" + txt + "</I> " : "<I>" + txt + "</I>";            }        } else {            txt=prompt("Text to be Italicized.","Text");            if(txt!=null) {                addText="<I>"+txt+"</I>";            }        }    }    if(Action==16) {        if (selectedText != "") {            document.mainForm.Text1.value = document.mainForm.Text1.value.replace(selectedTextFlag, "<U>" + selectedText + "</U>");        } else if (caretPos && caretPos.text != document.mainForm.Text1.value) {            txt=prompt("Text to be made Underline.","Text");            if(txt!=null) {                caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == " " ? "<U>" + txt + "</U> " : "<U>" + txt + "</U>";            }        } else {            txt=prompt("Text to be made Underline.","Text");            if(txt!=null) {                addText="<U>"+txt+"</U>";            }        }    }    if(Action==6) {        if (selectedText != "") {            document.mainForm.Text1.value = document.mainForm.Text1.value.replace(selectedTextFlag, "<P>" + selectedText + "</P>");        } else if (caretPos && caretPos.text != document.mainForm.Text1.value) {            caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == " " ? "<P> " : "<P>";        } else {            addText="<P>";        }    }    if(Action==7) {        if (selectedText != "") {            document.mainForm.Text1.value = document.mainForm.Text1.value.replace(selectedTextFlag, "<BR>");        } else if (caretPos && caretPos.text != document.mainForm.Text1.value) {            caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == " " ? "<BR> " : "<BR>";        } else {            addText="<BR>";        }    }    if(Action==8) {        if (selectedText != "") {            document.mainForm.Text1.value = document.mainForm.Text1.value.replace(selectedTextFlag, "<HR>");        } else if (caretPos && caretPos.text != document.mainForm.Text1.value) {            caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == " " ? "<HR> " : "<HR>";        } else {            addText="<HR>";        }    }    if(Action==18) {        if (selectedText != "") {            document.mainForm.Text1.value = document.mainForm.Text1.value.replace(selectedTextFlag, "&nbsp;");        } else if (caretPos && caretPos.text != document.mainForm.Text1.value) {            caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == " " ? "&nbsp; " : "&nbsp;";        } else {            addText="&nbsp;";        }    }    if(Action==9) {        if (selectedText != "") {            document.mainForm.Text1.value = document.mainForm.Text1.value.replace(selectedTextFlag, "<A href=\""+txt+"\">" + prompt("Text to be show for the link", selectedText) + "</A>");        } else if (caretPos && caretPos.text != document.mainForm.Text1.value) {            if(txt!=null) {                caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == " " ? "<A href=\""+txt+"\">" + prompt("Text to be show for the link","Text") + "</A> ": "<A href=\""+txt+"\">" + prompt("Text to be show for the link","Text") + "</A>";            }        } else {            if(txt!=null){                addText="<A href=\""+txt+"\">";                txt=prompt("Text to be show for the link","Text");                addText+=txt+"</A>";            }        }    }    if(Action==15) {        if (selectedText != "") {            document.mainForm.Text1.value = document.mainForm.Text1.value.replace(selectedTextFlag, "<A href=\"mailto:"+txt+"\">" + prompt("Text to be show for email address", selectedText) + "</A>");        } else if (caretPos && caretPos.text != document.mainForm.Text1.value) {            if(txt!=null) {                caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == " " ? "<A href=\"mailto:"+txt+"\">" + prompt("Text to be show for email address","Text") + "</A> ": "<A href=\"mailto:"+txt+"\">" + prompt("Text to be show email address","Text") + "</A>";            }        } else {            if(txt!=null){                addText="<A href=\"mailto:"+txt+"\">";                txt=prompt("Text to be show for email address","Text");                addText+=txt+"</A>";            }        }    }    if(Action==10) {        if (selectedText != "") {            document.mainForm.Text1.value = document.mainForm.Text1.value.replace(selectedTextFlag, "<IMG src=\""+txt+"\">");        } else if (caretPos && caretPos.text != document.mainForm.Text1.value) {            if(txt!=null) {                caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == " " ? "<IMG src=\""+txt+"\"> " : "<IMG src=\""+txt+"\">";            }        } else {            if(txt!=null) {                addText="<IMG src=\""+txt+"\">";            }        }    }    if(Action==11) {        if (selectedText != "") {            document.mainForm.Text1.value = document.mainForm.Text1.value.replace(selectedTextFlag, "<FONT face=\"" + document.mainForm.FontName.options[document.mainForm.FontName.selectedIndex].value + "\" size=\"" + document.mainForm.FontSize.options[document.mainForm.FontSize.selectedIndex].value + "\" color=\"" + selectedColor + "\">" + selectedText + "</FONT>");        } else if (caretPos && caretPos.text != document.mainForm.Text1.value) {            txt=prompt("Text to made font","Text");            if(txt!=null) {                caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == " " ? "<FONT face=\"" + document.mainForm.FontName.options[document.mainForm.FontName.selectedIndex].value + "\" size=\"" + document.mainForm.FontSize.options[document.mainForm.FontSize.selectedIndex].value + "\" color=\"" + selectedColor + "\">"+txt+"</FONT> " : "<FONT face=\"" + document.mainForm.FontName.options[document.mainForm.FontName.selectedIndex].value + "\" size=\"" + document.mainForm.FontSize.options[document.mainForm.FontSize.selectedIndex].value + "\" color=\"" + selectedColor + "\">"+txt+"</FONT>";            }        } else {            txt=prompt("Text to made font","Text");            if(txt!=null) {                addText="<FONT face=\"" + document.mainForm.FontName.options[document.mainForm.FontName.selectedIndex].value + "\" size=\"" + document.mainForm.FontSize.options[document.mainForm.FontSize.selectedIndex].value + "\" color=\"" + selectedColor + "\">"+txt+"</FONT>";            }        }    }    if(Action==12) {        if (selectedText != "") {            document.mainForm.Text1.value = document.mainForm.Text1.value.replace(selectedTextFlag, "<DIV align=\"left\">" + selectedText + "</DIV>");        } else if (caretPos && caretPos.text != document.mainForm.Text1.value) {            txt=prompt("Text to align left","Text");            if(txt!=null) {                caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == " " ? "<DIV align=\"left\">" + txt + "</DIV> " : "<DIV align=\"left\">" + txt + "</DIV>";            }        } else {            txt=prompt("Text to align left","Text");            if(txt!=null) {

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -