📄 drawmenu.js
字号:
function DrawMenu()
{ var tColor, mColor1, mColor2, mColor3;
var hexch = new Array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F');
var NowSelect = -1;
var i, m, p, l, f, n;
function ToHex(n)
{ var h, l;
n = Math.round(n);
if(n > 255)n = 255;
l = n % 16;
h = Math.floor((n / 16)) % 16;
return (hexch[h] + hexch[l]);
}
function DoMenuColor(c, tc)
{ var r, g, b;
mColor1 = c;
tColor = tc;
r = '0x' + c.substr(1, 2);
g = '0x' + c.substr(3, 2);
b = '0x' + c.substr(5, 2);
mColor2 = '#' + ToHex(256 - (256 - r) / 3) + ToHex(256 - (256 - g) / 3) + ToHex(256 - (256 - b) / 3);
mColor3 = '#' + ToHex(r * 2 / 3) + ToHex(g * 2 / 3) + ToHex(b * 2 / 3);
}
function GetMenuColor(n)
{ var c = '';
switch(n)
{
case 1:c = mColor1;break;
case 2:c = mColor2;break;
case 3:c = mColor3;break;
case 4:c = '#424242';break;
}
if(c == '')
return '';
else
return 'bgcolor="' + c + '"';
}
function mc()
{ var i;
for(i = 0; i < arguments.length; i ++)
document.write('<td ' + GetMenuColor(arguments[i]) + '><img border="0" src="/images/SPACE.GIF" width="1" height="1"></td>');
}
function DrawMenuLine(m, n, t, a)
{
document.write('<tr>');
if(m != 1)
switch(n)
{
case 0:mc(2, 1);break;
case 1:mc(0, 0);break;
case 2:mc(0, 2);break;
case 3:mc(2, 1);break;
case 4:mc(2, 2);break;
case 5:mc(1, 1);break;
}
switch(n)
{
case 0:
document.write('<td ' + GetMenuColor(1) + ' nowrap>');
if(a)document.write('<a href="' + a + '">');
document.write('<img border="0" src="/images/SPACE.GIF" align="absmiddle" width="8" height="18"><font class="p9" color="' + tColor + '">' + t + '</font><img border="0" src="/images/SPACE.GIF" width="8" height="1">');
if(a)document.write('</a>');
document.write('</td>');
break;
case 1:mc(2);break;
case 2:mc(1);break;
case 3:mc(1);break;
case 4:mc(2);break;
case 5:mc(1);break;
}
if(m != 2)
switch(n)
{
case 0:mc(3, 4);break;
case 1:mc(0, 0);break;
case 2:mc(4, 0);break;
case 3:mc(3, 4);break;
case 4:mc(2, 2);break;
case 5:mc(1, 1);break;
}
document.write('</tr>');
}
DoMenuColor(arguments[0], arguments[1]);
p = document.location.pathname.toLowerCase();
l = document.location.pathname.length;
for(i = 2; i < arguments.length; i += 2)
{
f = arguments[i + 1].toLowerCase();
n = f.indexOf("?");
if(n != -1)f = f.substr(0, n);
n = f.length;
if(p.substr(l - n) == f)
NowSelect = i;
}
document.write('<table border="0" cellspacing="0" cellpadding="0"><tr>');
for(i = 2; i < arguments.length; i += 2)
{
m = 0;
if(i == NowSelect - 2)m = 2;
else if(i == NowSelect + 2)m = 1;
document.write('<td valign="bottom"><table border="0" cellspacing="0" cellpadding="0">');
DrawMenuLine(m, 1);
DrawMenuLine(m, 2);
if(i != NowSelect)
{
DrawMenuLine(m, 0, arguments[i], arguments[i + 1]);
DrawMenuLine(m, 4);
}else
{
DrawMenuLine(m, 3);
DrawMenuLine(m, 3);
DrawMenuLine(m, 0, arguments[i]);
DrawMenuLine(m, 5);
}
document.writeln('</table></td>');
}
document.write('</tr></table>');
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -