📄 menu.js
字号:
// JScript 文件
var ColorHex=['00','33','66','99','CC','FF'];
var SpColorHex=['FF0000','00FF00','0000FF','FFFF00','00FFFF','FF00FF'];
var ColorOption = null;
function HideMenu()
{
document.getElementById("menuDiv").style.display = "none";
}
function HideSelf(obj)
{
obj.style.display = "none";
}
function ShowMenu(id)
{
var menu = null;
var objEvent = null;
switch(id)
{
case "ForeColor" :
menu = document.getElementById("SingleColorPanel");
objEvent = document.getElementById("ForeColor");
if (menu.innerHTML == "")
{
menu.innerHTML = GetMenuCodeById(id);
}
ColorOption = "foreColor";
break;
case "BackColor" :
menu = document.getElementById("SingleColorPanel");
objEvent = document.getElementById("BackColor");
if (menu.innerHTML == "")
{
menu.innerHTML = GetMenuCodeById(id);
}
ColorOption = "backColor";
break;
case "MoreColor" :
menu = document.getElementById("MoreColorPanel");
if (ColorOption == "backColor")
{
objEvent = document.getElementById("BackColor");
ColorOption = "backColor";
}
else
{
objEvent = document.getElementById("ForeColor");
ColorOption = "foreColor";
}
if (menu.innerHTML == "")
{
menu.innerHTML = GetMenuCodeById(id);
}
break;
default :
menu = document.getElementById("menuDiv");
objEvent = document.getElementById(id);
var menuCode = "<table id=\"submenu\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"width:60px;background-color:#FFFFFF;border:solid 1px #c5bdc5;\"><tr><td style=\"padding:0px;line-height:20px;text-align:center;font-size:12px;\">";
menuCode += GetMenuCodeById(id);
// menuCode += " <a href=\"javascript:HideMenu();\" title=\"关闭菜单\"><font color=\"#4682B4\">关闭菜单</font></a>";
menuCode += "</td></tr></table>";
menu.innerHTML = menuCode;
break;
}
menu.style.display = "block";
menu.style.left = getBrowserPositionX(objEvent);
menu.style.top = getBrowserPositionY(objEvent);
SetEditorFocus();
}
function GetMenuCodeById(id)
{
var menuCode = "";
switch(id)
{
case "imgAlign" :
menuCode += "<div onmouseover=\"MenuItemMouseOver(this);\" onmouseout=\"MenuItemMouseOut(this);\"><a href=\"javascript:void(0);\" onclick=\"format('Justifyleft');HideMenu();\" title=\"左对齐\" style=\"cursor:pointer;color=#000000;text-decoration:none;\">左对齐</a></div>";
menuCode += "<div onmouseover=\"MenuItemMouseOver(this);\" onmouseout=\"MenuItemMouseOut(this);\"><a href=\"javascript:void(0);\" onclick=\"format('Justifycenter');HideMenu();\" title=\"中间对齐\" style=\"cursor:pointer;color=#000000;text-decoration:none;\">中间对齐</a></div>";
menuCode += "<div onmouseover=\"MenuItemMouseOver(this);\" onmouseout=\"MenuItemMouseOut(this);\"><a href=\"javascript:void(0);\" onclick=\"format('Justifyright');HideMenu();\" title=\"右对齐\" style=\"cursor:pointer;color=#000000;text-decoration:none;\">右对齐</a></div>";
break;
case "imgList" :
menuCode += "<div onmouseover=\"MenuItemMouseOver(this);\" onmouseout=\"MenuItemMouseOut(this);\"><a href=\"javascript:void(0)\" onclick=\"format('Insertorderedlist');HideMenu();\" title=\"数字列表\" style=\"cursor:pointer;color=#000000;text-decoration:none;\">数字列表</a></div>";
menuCode += "<div onmouseover=\"MenuItemMouseOver(this);\" onmouseout=\"MenuItemMouseOut(this);\"><a href=\"javascript:void(0);\" onclick=\"format('Insertunorderedlist');HideMenu();\" title=\"符号列表\" style=\"cursor:pointer;color=#000000;text-decoration:none;\">符号列表</a></div>";
break;
case "ForeColor" :
menuCode += CreateSimpleColorPanel();
break;
case "BackColor" :
menuCode += CreateSimpleColorPanel();
break;
case "MoreColor" :
menuCode += CreateMoreColorPanel();
break;
}
return menuCode;
}
function getBrowserPositionX(obj)
{
var res = 0;
while(obj!=null)
{
res+=obj.offsetLeft;
obj=obj.offsetParent;
}
return res;
}
function getBrowserPositionY(obj)
{
var res=0;
while(obj!=null)
{
res+=obj.offsetTop;obj=obj.offsetParent;
}
res = res + 20;
return res;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -