📄 editor.asp
字号:
s_Menu += getMenuRow(s_Disabled, "TableInsert()", "table_cr.gif", "插入表格...")
break;
case "TableProp":
if (isTableSelected()||isCursorInTableCell()) s_Disabled="";
s_Menu += getMenuRow(s_Disabled, "TableProp()", "table_sx.gif", "表格属性...")
break;
case "TableCell":
if (isCursorInTableCell()) s_Disabled="";
s_Menu += getMenuRow(s_Disabled, "TableCellProp()", "table_sx2.gif", "单元格属性...")
s_Menu += getMenuRow(s_Disabled, "TableCellSplit()", "table_cf.gif", "拆分单元格...")
s_Menu += sMenuHr;
s_Menu += getMenuRow(s_Disabled, "TableRowProp()", "table_sxh.gif", "表格行属性...")
s_Menu += getMenuRow(s_Disabled, "TableRowInsertAbove()", "table_tr.gif", "插入行(在上方)");
s_Menu += getMenuRow(s_Disabled, "TableRowInsertBelow()", "table_trx.gif", "插入行(在下方)");
s_Menu += getMenuRow(s_Disabled, "TableRowMerge()", "table_hbx.gif", "合并行(向下方)");
s_Menu += getMenuRow(s_Disabled, "TableRowSplit(2)", "table_cfh.gif", "拆分行");
s_Menu += getMenuRow(s_Disabled, "TableRowDelete()", "table_trdel.gif", "删除行");
s_Menu += sMenuHr;
s_Menu += getMenuRow(s_Disabled, "TableColInsertLeft()", "table_td.gif", "插入列(在左侧)");
s_Menu += getMenuRow(s_Disabled, "TableColInsertRight()", "table_tdr.gif", "插入列(在右侧)");
s_Menu += getMenuRow(s_Disabled, "TableColMerge()", "table_hby.gif", "合并列(向右侧)");
s_Menu += getMenuRow(s_Disabled, "TableColSplit(2)", "table_cf.gif", "拆分列");
s_Menu += getMenuRow(s_Disabled, "TableColDelete()", "table_tddel.gif", "删除列");
break;
}
return s_Menu;
}
// 右键是否在编辑状态
function isyou(){
var range = HtmlEdit.document.selection.createRange();
var RangeType = HtmlEdit.document.selection.type;
if (RangeType == "Text"){
return true;
}
}
// 右键调用类型
function youjiantype(){
if (youjian=true){
return true;
}
}
// 右键菜单
function showContextMenu(event){
if (!bEditMode) return false;
var width = 150;
var height = 0;
var lefter = event.clientX;
var topper = event.clientY;
var oPopDocument = oPopupMenu.document;
var oPopBody = oPopupMenu.document.body;
var sMenu="";
sMenu += getFormatMenuRow2("cut", "剪切");
sMenu += getFormatMenuRow2("copy", "复制");
sMenu += getFormatMenuRow2("paste", "常规粘贴");
sMenu += getFormatMenuRow2("delete", "删除");
sMenu += sMenuHr;
sMenu += getMenuRow("", "insert('Label')", "label.gif", "添加标签...");
height +=22;
if (isControlSelected("IMG")){
sMenu += getMenuRow("", "insert('editLabel')", "label2.gif", "编辑标签...");
height+=21
}
height += 102;
if (HtmlEdit.document.selection.type == "Control") {
sMenu += sMenuHr;
sMenu += getMenuRow("","insert('ReplaceLabel')","label2.gif","替换为标签");
height +=22;
sMenu += getMenuRow("", "insert('Attribute')", "label3.gif", "代码属性...");
height+= 19;
}
if (sCurrMode=="EDIT"){
if (isyou()){
sMenu += getMenuRow("", "insert('fgcolor')", "fgcolor.gif", "文字颜色");
sMenu += getMenuRow("", "insert('fgbgcolor')", "fgbgcolor.gif", "文字背景色");
sMenu += getMenuRow("", "format('bold')", "bold.gif", "文字加粗");
sMenu += getMenuRow("", "format('italic')", "italic.gif", "文字斜体");
sMenu += getMenuRow("", "format('underline')", "underline.gif", "文字下划线");
sMenu += getMenuRow("", "format('StrikeThrough')", "strikethrough.gif", "文字删除线");
height += 119;
}
if (isCursorInTableCell()){
sMenu += getTableMenuRow("TableProp");
sMenu += getTableMenuRow("TableCell");
sMenu += sMenuHr;
height += 286;
}
if (isControlSelected("TABLE")){
sMenu += getTableMenuRow("TableProp");
sMenu += sMenuHr;
height += 22;
}
if (isControlSelected("IMG")){
sMenu += getMenuRow("", "insert('pic')", "img.gif", "图片属性...");
sMenu += sMenuHr;
sMenu += getMenuRow("", "imgalign('left')", "imgleft.gif", "图片左环绕...");
sMenu += getMenuRow("", "imgalign('center')", "imgcenter.gif", "图片单行居中...");
sMenu += getMenuRow("", "imgalign('right')", "imgright.gif", "图片右环绕...");
sMenu += sMenuHr;
sMenu += getMenuRow("", "zIndex('forward')", "forward.gif", "上移一层");
sMenu += getMenuRow("", "zIndex('backward')", "backward.gif", "下移一层");
sMenu += sMenuHr;
height+= 127;
}
}
sMenu += getFormatMenuRow2("selectall", "全选");
sMenu += getMenuRow("", "findstr()", "find.gif", "查找替换...");
height += 20;
sMenu = sMenu1 + sMenu + sMenu2;
oPopDocument.open();
oPopDocument.write("<head><link href=Editor/editor_dialog.css type=\"text/css\" rel=\"stylesheet\"></head><body scroll=\"no\" leftmargin='0' topmargin='0' style='body:margin:0px;border:0px'onConTextMenu=\"event.returnValue=false;\">"+sMenu);
oPopDocument.close();
height+=2;
if(lefter+width > document.body.clientWidth) lefter=lefter-width;
oPopupMenu.show(lefter, topper, width, height, HtmlEdit.document.body);
return false;
}
// 右键下拉工具栏菜单
function showToolMenu(menu){
if (!bEditMode) return false;
var sMenu = ""
var width = 150;
var height = 0;
var lefter = event.clientX;
var leftoff = event.offsetX
var topper = event.clientY;
var topoff = event.offsetY;
var oPopDocument = oPopupMenu.document;
var oPopBody = oPopupMenu.document.body;
switch(menu){
case "font":
// 字体菜单
sMenu += getFormatMenuRow("superscript", "上标", "sup.gif");
sMenu += getFormatMenuRow("subscript", "下标", "sub.gif");
sMenu += sMenuHr;
sMenu += getMenuRow("", "insert('big')", "tobig.gif", "字体增大");
sMenu += getMenuRow("", "insert('small')", "tosmall.gif", "字体减小");
sMenu += sMenuHr;
sMenu += getFormatMenuRow("insertorderedlist", "编号", "num.gif");
sMenu += getFormatMenuRow("insertunorderedlist", "项目符号", "list.gif");
sMenu += getFormatMenuRow("indent", "增加缩进量", "indent.gif");
sMenu += getFormatMenuRow("outdent", "减少缩进量", "outdent.gif");
sMenu += sMenuHr;
sMenu += getFormatMenuRow("insertparagraph", "插入段落", "paragraph.gif");
sMenu += getMenuRow("", "insert('br')", "chars.gif", "插入换行符");
height = 206;
break;
case "paragraph":// 段落菜单
sMenu += getFormatMenuRow("JustifyLeft", "左对齐", "JustifyLeft.gif");
sMenu += getFormatMenuRow("JustifyCenter", "居中对齐", "JustifyCenter.gif");
sMenu += getFormatMenuRow("JustifyRight", "右对齐", "JustifyRight.gif");
sMenu += getFormatMenuRow("JustifyFull", "两端对齐", "JustifyFull.gif");
sMenu += sMenuHr;
sMenu += getFormatMenuRow("insertorderedlist", "编号", "insertorderedlist.gif");
sMenu += getFormatMenuRow("insertunorderedlist", "项目符号", "insertunorderedlist.gif");
sMenu += getFormatMenuRow("indent", "增加缩进量", "indent.gif");
sMenu += getFormatMenuRow("outdent", "减少缩进量", "outdent.gif");
sMenu += sMenuHr;
sMenu += getFormatMenuRow("insertparagraph", "插入段落", "insertparagraph.gif");
sMenu += getMenuRow("", "insert('br')", "br.gif", "插入换行符");
height = 204;
break;
case "gongshi":// 公式编辑器
sMenu += getMenuRow("","insert('InsertEQ')", "eq1.gif", "插入公式");
sMenu += getMenuRow("","insert('InstallEQ')", "eq2.gif", "安装公式编辑器插件");
height = 42;
break;
case "edit": // 编辑菜单
var s_Disabled = "";
if (history.data.length <= 1 || history.position <= 0) s_Disabled = "disabled";
sMenu += getMenuRow(s_Disabled, "goHistory(-1)", "undo.gif", "撤消")
if (history.position >= history.data.length-1 || history.data.length == 0) s_Disabled = "disabled";
sMenu += getMenuRow(s_Disabled, "goHistory(1)", "redo.gif", "恢复")
sMenu += sMenuHr;
sMenu += getFormatMenuRow("Cut", "剪切", "cut.gif");
sMenu += getFormatMenuRow("Copy", "复制", "copy.gif");
sMenu += getFormatMenuRow("Paste", "常规粘贴", "paste.gif");
sMenu += getMenuRow("", "PasteText()", "pastetext.gif", "纯文本粘贴");
sMenu += getMenuRow("", "PasteWord()", "pasteword.gif", "从Word中粘贴");
sMenu += sMenuHr;
sMenu += getFormatMenuRow("delete", "删除", "del.gif");
sMenu += getFormatMenuRow("RemoveFormat", "删除文字格式", "removeformat.gif");
sMenu += sMenuHr;
sMenu += getFormatMenuRow("SelectAll", "全部选中", "selectall.gif");
sMenu += getFormatMenuRow("Unselect", "取消选择", "unselect.gif");
sMenu += sMenuHr;
sMenu += getMenuRow("", "findReplace()", "findreplace.gif", "查找替换");
height = 248;
break;
case "object": // 对象效果菜单
sMenu += getMenuRow("", "zIndex('forward')", "forward.gif", "上移一层");
sMenu += getMenuRow("", "zIndex('backward')", "backward.gif", "下移一层");
sMenu += sMenuHr;
sMenu += getMenuRow("", "insert('quote')", "quote.gif", "引用样式");
sMenu += getMenuRow("", "insert('code')", "code.gif", "代码样式");
height = 86;
break;
case "table": // 表格菜单
sMenu += getTableMenuRow("TableInsert");
sMenu += getTableMenuRow("TableProp");
sMenu += sMenuHr;
sMenu += getTableMenuRow("TableCell");
height = 306;
break;
case "form": // 表单菜单
sMenu += getMenuRow("", "Insermenu('time')", "FormDropdown.gif", "转向菜单");
sMenu += getFormatMenuRow("InsertInputText", "插入输入框", "FormText.gif");
sMenu += getFormatMenuRow("InsertTextArea", "插入输入区", "FormTextArea.gif");
sMenu += getFormatMenuRow("InsertInputRadio", "插入单选钮", "FormRadio.gif");
sMenu += getFormatMenuRow("InsertInputCheckbox", "插入复选钮", "FormCheckBox.gif");
sMenu += getFormatMenuRow("InsertSelectDropdown", "插入下拉框", "FormDropdown.gif");
sMenu += getFormatMenuRow("InsertButton", "插入按钮", "FormButton.gif");
height = 150;
break;
case "zoom": // 缩放菜单
for (var i=0; i<aZoomSize.length; i++){
if (aZoomSize[i]==nCurrZoomSize){
sMenu += getMenuRow("", "doZoom("+aZoomSize[i]+")", "checked
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -