⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 drawmenu.js

📁 bbs源代码1:直接运行解压首页调用工具包文件2:上传到论坛根目录下直接运行调试文件 3:按照调试说明完成调用操作。
💻 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 + -