?? menu.js
字號(hào):
// JavaScript Document
var sMenuHr="<tr><td align=center valign=middle height=2><TABLE border=0 cellpadding=0 cellspacing=0 width=193 height=2><tr><td height=1 class=HrShadow><\/td><\/tr><tr><td height=1 class=HrHighLight><\/td><\/tr><\/TABLE><\/td><\/tr>";
var sMenu1="<div style=\"border-top:1px #ccc solid;border-left:1px #ccc solid;background-color:#000000;\"><TABLE border=0 cellpadding=0 cellspacing=0 class=Menu width=195><tr><td width=195 class=RightBg><TABLE border=0 cellpadding=0 cellspacing=0>";
var sMenu2="<\/TABLE><\/td><\/tr><\/TABLE><\/div>";
var oPopMenu = null;
// 取標(biāo)準(zhǔn)的format菜單行
function getFormatMenuRow(menu, html, image){
var s_Disabled = "";
if (!LinziWebEditor.document.queryCommandEnabled(menu)){
s_Disabled = "disabled";
}
var s_Event = "format('"+menu+"')";
var s_Image = menu+".gif";
if (image){
s_Image = image;
}
return getMenuRow(s_Disabled, s_Event, s_Image, html)
}
// 取菜單行
function getMenuRow(s_Disabled, s_Event, s_Image, s_Html) {
var s_MenuRow = "";
s_MenuRow = "<tr><td align=center valign=middle><TABLE border=0 cellpadding=0 cellspacing=0 width=195><tr "+s_Disabled+"><td valign=middle height=20 class=MouseOut onMouseOver=this.className='MouseOver'; onMouseOut=this.className='MouseOut';";
if (s_Disabled==""){
s_MenuRow += " onclick=\"parent."+s_Event+";parent.oPopMenu.hide();\"";
}
s_MenuRow += ">"
if (s_Image !=""){
s_MenuRow += " <img border=0 src='ButtonImage/standard/"+s_Image+"' width=20 height=20 align=absmiddle "+s_Disabled+"> ";
}else{
s_MenuRow += " ";
}
s_MenuRow += s_Html+"<\/td><\/tr><\/TABLE><\/td><\/tr>";
return s_MenuRow;
}
// 右鍵菜單
function showContextMenu(event){
if (!bEditMode) return false;
var width = 199;
var height = 0;
var lefter = event.clientX;
var topper = event.clientY;
var sMenu="";
sMenu += getFormatMenuRow("cut", "剪切");
sMenu += getFormatMenuRow("copy", "復(fù)制");
sMenu += getFormatMenuRow("paste", "粘貼");
sMenu += getFormatMenuRow("delete", "刪除");
height += 80;
//if(isCursorInSiteBox()){
var isobj = (LinziWebEditor.document.selection.type == "Control");
sMenu += sMenuHr;
if(!isobj){
sMenu += getMenuRow("", "SiteNameInsert()", "about.gif", "插入網(wǎng)站名稱");
height += 20;
}
sMenu += getMenuRow("", "SiteUrlInsert()", "createlink.gif", "添加網(wǎng)站鏈接");
if(!isobj){
sMenu += getMenuRow("", "SiteInforInsert()", "insertparagraph.gif", "插入站點(diǎn)Logo");
height += 20;
}
height += 23;
//}else{
// if(LinziWebEditor.document.selection.type != "Control"){
// sMenu += sMenuHr;
// sMenu += getMenuRow("", "SiteBoxInsert()", "abspos.gif", "插入站點(diǎn)占位符");
// height += 23;
// }
//}
if (isCursorInTableCell()){
sMenu += sMenuHr;
sMenu += getTableMenuRow("TableProp");
sMenu += getTableMenuRow("TableCell");
height += 287;
}
if (isControlSelected("TABLE")){
sMenu += sMenuHr;
sMenu += getTableMenuRow("TableProp");
height += 23;
}
if (isControlSelected("IMG")){
sMenu += sMenuHr;
sMenu += getMenuRow("", "ShowDialog('dialog/img.htm', 350, 315, true)", "img.gif", "圖片屬性...");
sMenu += sMenuHr;
sMenu += getMenuRow("", "zIndex('forward')", "forward.gif", "上移一層");
sMenu += getMenuRow("", "zIndex('backward')", "backward.gif", "下移一層");
height += 65;
}
height += 1;
sMenu = sMenu1 + sMenu + sMenu2;
oPopMenu = window.createPopup();
oPopDocument = oPopMenu.document;
oPopDocument.open();
oPopDocument.write("<html><head><link href=\"MenuArea.css\" type=\"text/css\" rel=\"stylesheet\"></head><body scroll=\"no\" onConTextMenu=\"event.returnValue=false;\">"+sMenu+"</body></html>");
oPopDocument.close();
height+=2;
if(lefter+width > document.body.clientWidth) lefter=lefter-width;
oPopMenu.show(lefter, topper, width, height, LinziWebEditor.document.body);
return false;
}
// 取表格菜單行
function getTableMenuRow(what){
var s_Menu = "";
var s_Disabled = "disabled";
switch(what){
case "TableInsert":
if (!isTableSelected()) s_Disabled="";
s_Menu += getMenuRow(s_Disabled, "TableInsert()", "TableInsert.gif", "插入表格...")
break;
case "TableProp":
if (isTableSelected()||isCursorInTableCell()) s_Disabled="";
s_Menu += getMenuRow(s_Disabled, "TableProp()", "TableProp.gif", "表格屬性...")
break;
case "TableCell":
if (isCursorInTableCell()) s_Disabled="";
s_Menu += getMenuRow(s_Disabled, "TableCellProp()", "TableCellProp.gif", "單元格屬性...")
s_Menu += getMenuRow(s_Disabled, "TableCellSplit()", "TableCellSplit.gif", "拆分單元格...")
s_Menu += sMenuHr;
s_Menu += getMenuRow(s_Disabled, "TableRowProp()", "TableRowProp.gif", "表格行屬性...")
s_Menu += getMenuRow(s_Disabled, "TableRowInsertAbove()", "TableRowInsertAbove.gif", "插入行(在上方)");
s_Menu += getMenuRow(s_Disabled, "TableRowInsertBelow()", "TableRowInsertBelow.gif", "插入行(在下方)");
s_Menu += getMenuRow(s_Disabled, "TableRowMerge()", "TableRowMerge.gif", "合并行(向下方)");
s_Menu += getMenuRow(s_Disabled, "TableRowSplit(2)", "TableRowSplit.gif", "拆分行");
s_Menu += getMenuRow(s_Disabled, "TableRowDelete()", "TableRowDelete.gif", "刪除行");
s_Menu += sMenuHr;
s_Menu += getMenuRow(s_Disabled, "TableColInsertLeft()", "TableColInsertLeft.gif", "插入列(在左側(cè))");
s_Menu += getMenuRow(s_Disabled, "TableColInsertRight()", "TableColInsertRight.gif", "插入列(在右側(cè))");
s_Menu += getMenuRow(s_Disabled, "TableColMerge()", "TableColMerge.gif", "合并列(向右側(cè))");
s_Menu += getMenuRow(s_Disabled, "TableColSplit(2)", "TableColSplit.gif", "拆分列");
s_Menu += getMenuRow(s_Disabled, "TableColDelete()", "TableColDelete.gif", "刪除列");
break;
}
return s_Menu;
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -