📄 html_editor.js
字号:
//***************************************************************************// 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, " "); } else if (caretPos && caretPos.text != document.mainForm.Text1.value) { caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == " " ? " " : " "; } else { addText=" "; } } 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 + -