?? 用javascript創建關聯菜單.mht
字號:
From: <由 Microsoft Internet Explorer 5 保存>
Subject: =?gb2312?B?08NKYXZhU2NyaXB0tLS9qLnYwaqyy7Wl?=
Date: Wed, 15 Sep 2004 14:59:40 +0800
MIME-Version: 1.0
Content-Type: text/html;
charset="gb2312"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.pcimg.com/code/javascript/article/menu/26.htm
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>=D3=C3JavaScript=B4=B4=BD=A8=B9=D8=C1=AA=B2=CB=B5=A5</=
TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dgb2312">
<META content=3D"MSHTML 6.00.2800.1264" name=3DGENERATOR></HEAD>
<BODY bgColor=3D#ffffff>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D680 align=3Dcenter =
border=3D0>
<TBODY>
<TR>
<TD =
align=3Dmiddle><BR><B>=D3=C3JavaScript=B4=B4=BD=A8=B9=D8=C1=AA=B2=CB=B5=A5=
</B></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=3D0 cellPadding=3D10 width=3D680 align=3Dcenter =
border=3D0>
<TBODY>
<TR>
<TD =
class=3Dmid>=D3=C3JavaScript=D7=F6=D2=BB=B8=F6=B9=D8=C1=AA=B2=CB=B5=A5=A3=
=AC=CA=B9=D3=D2=B1=DF=CF=C2=C0=AD=B2=CB=B5=A5=B5=C4=C4=DA=C8=DD=CB=E6=D7=C5=
=D7=F3=B1=DF=B5=C4=D1=A1=CF=EE=B5=C4=B8=C4=B1=E4=B6=F8=B8=C4=B1=E4=A1=A3=D4=
=B4=B3=CC=D0=F2=C8=E7=CF=C2=A3=AC=CE=D2=D7=D0=CF=B8=D2=BB=D2=BB=B7=D6=CE=F6=
=A3=BA=20
<BR><BR><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0=20
Transitional//EN"> <BR><BR><html> <BR><head>=20
<BR><title>menu</title> <BR><SCRIPT =
language=3DJavaScript>=20
=
<BR>//=B4=CB=B6=CE=BF=C9=D3=C3=C6=E4=CB=FB=C4=DA=C8=DD=CC=E6=B4=FA=A3=AC=D4=
=DD=CA=B1=D3=C3=D2=BB=B8=F69X9=B3=CB=B7=A8=B1=ED=B5=C4=B6=FE=CE=AC=CA=FD=D7=
=E9=C0=B4=CC=EE=B3=E4 <BR><BR> var dataArray =3D=20
new Array(9); // =
=B2=FA=C9=FA=B3=CB=B7=A8=B1=ED=B5=C4=CD=E2=BF=C7?=20
<BR> for (var j =3D 0; j < dataArray.length; =
j++)//=20
=D7=BC=B1=B8=D3=C3=D0=D0=BD=F8=D0=D0=CC=EE=B3=E4=A1=A3 =
<BR> { <BR> var aRow =3D=20
new Array(9); // =
=B4=B4=BD=A8=D2=BB=D0=D0=A1=A3=20
<BR> for (var i =3D 0; i =
<=20
aRow.length; i++)// =
=D7=BC=B1=B8=CC=EE=B3=E4=D5=E2=D2=BB=D0=D0=A1=A3 <BR> {=20
<BR> aRow[i] =3D (i =
+ " times=20
" + j + " =3D " + i*j); // =
=BC=C6=CB=E3=B2=A2=B4=E6=B4=A2=D6=B5=A1=A3=20
<BR> } =
<BR>dataArray[j] =3D=20
=
aRow; &n=
bsp; //=20
=BD=AB=D2=D1=CC=EE=B3=E4=B5=C4=D0=D0=B7=C5=C8=EB=B1=ED=D6=D0=A1=A3 =
<BR><BR> } <BR>var xbound=3D9; <BR>var ybound=3D9;=20
<BR>function fill(SelectCtrl, =
itemArray) =20
//=CC=EE=B3=E4=CF=C2=C0=AD=B5=A5 <BR>{ <BR>var i; <BR>for (i =3D =
SelectCtrl.options.length; i >=3D=20
0; i--) { //=C7=E5=BF=D5=D1=A1=CF=EE =
<BR> SelectCtrl.options[i] =3D=20
null; } <BR>if (itemArray !=3D null) <BR>{ =
<BR> for (i =3D 0;=20
i < itemArray.length; i++) <BR> {=20
<BR> SelectCtrl.options[i] =3D new=20
Option(itemArray[i]); //=B4=B4=BD=A8=D1=A1=CF=EE=B6=D4=CF=F3 =
<BR> if=20
(itemArray[i] !=3D null)=20
=
<BR> SelectCtrl.options[i].value =3D=20
itemArray[i]; // =B8=F8=D1=A1=CF=EE=B8=B3=D6=B5=20
<BR> } <BR> }=20
<BR> SelectCtrl.options[0].selected =3D=20
=
true; //=C8=C3=
=B5=DA=D2=BB=B8=F6=D1=A1=CF=EE=B3=C9=CE=AA=C4=AC=C8=CF=D1=A1=CF=EE=20
<BR> } <BR> <BR> <BR>function=20
=
fillMain(SelectCtrl)  =
; =20
// =CC=EE=B3=E4=D6=F7=CF=C2=C0=AD=B5=A5 <BR> {var i; =
<BR> mainArray=3D new=20
Array(ybound); <BR>mainArray[0]=3D"Please=20
=
select!"  =
; =20
=
//=B4=B4=BD=A8=D2=BB=B8=F6=D2=BB=CE=AC=CA=FD=D7=E9=A3=AC=D3=C3=D2=D4=D7=B0=
=B6=FE=CE=AC=CA=FD=D7=E9 for (i=3D0;i <=20
=
ybound;i++) &n=
bsp; //=B5=C4=CA=D7=C1=D0=D6=B5=20
<BR> mainArray[i+1]=3DdataArray[i][0];=20
<BR> fill(SelectCtrl, mainArray); =
<BR> }=20
<BR><BR> function=20
=
fillSub(SelectCtrl,index) =
//=CC=EE=B3=E4=D7=D3=CF=C2=C0=AD=B5=A5=
=20
<BR> {var i; <BR> if=20
=
(index<0) &=
nbsp; &n=
bsp; =20
//=B5=B1index<0=CA=B1=B4=B4=BD=A8=D2=BB=B8=F6 <BR> { =
subArray=3D new Array(2); <BR> =20
=
subArray[0]=3D"<--------->"; &nb=
sp; //=D6=BB=BA=
=AC=D3=D0=B6=FE=B8=F6=D4=AA=CB=D8=B5=C4=CA=FD=D7=E9=20
<BR>subArray[1]=3D""; <BR>} <BR>else <BR>{ =
<BR> subArray=3D new=20
=
Array(xbound-1); &nb=
sp; =20
<BR> for(i=3D0;i < xbound-1;i++)=20
=
<BR> subArray[i]=3DdataArray[index][i+1]; &nb=
sp; =20
=
//=D3=C3=B6=FE=CE=AC=CA=FD=D7=E9=B5=C4=C6=E4=CB=FB=C1=D0=D4=AA=CB=D8=20
=
<BR> } &n=
bsp; &nb=
sp; //=CC=EE=B3=E4=D0=C2=B4=
=B4=BD=A8=B5=C4=D2=BB=CE=AC=CA=FD=D7=E9=20
<BR>fill(SelectCtrl,subArray); <BR> <BR>}=20
<BR></script> <BR></head>=20
=
<BR><!------=B5=B1=D7=B0=D4=D8=B4=CB=D2=B3=C3=E6=CA=B1=A3=AC=B5=F7=D3=C3=
fillMain=BA=AF=CA=FD-----------> <BR><body=20
onLoad=3D"fillMain(document.form1.MainMenu=20
);"> <BR><FORM name=3Dform1 =
>=20
=
<BR> <!---------=B5=B1=D6=F7=CF=C2=C0=
=AD=B5=A5=D1=A1=CF=EE=B8=C4=B1=E4=CA=B1=A3=AC=B5=F7=D3=C3fillSub=BA=AF=CA=
=FD-------->=20
<BR> <DIV=20
align=3Dcenter><SELECT size=3D1=20
=
<BR> onchange=3D"fillSub(this.form.Sub=
Menu,=20
this.selectedIndex-1);"=20
<BR> name=3DMainMenu>=20
<option></option><option></option>=20
<BR> </SELECT> =
<SELECT =20
<BR> size=3D1 =
name=3DSubMenu>=20
=
<option><--------------></option><option></opt=
ion></SELECT> =20
<BR> </DIV></FORM>=20
<BR><BR></body>=20
<BR></html></TD></TR></TBODY></TABLE><BR></BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -