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

📄 用javascript创建关联菜单.mht

📁 java源码
💻 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>&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0=20
      Transitional//EN"&gt; <BR><BR>&lt;html&gt; <BR>&lt;head&gt;=20
      <BR>&lt;title&gt;menu&lt;/title&gt; <BR>&lt;SCRIPT =
language=3DJavaScript&gt;=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>&nbsp;&nbsp;var dataArray =3D=20
      new Array(9);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // =
=B2=FA=C9=FA=B3=CB=B7=A8=B1=ED=B5=C4=CD=E2=BF=C7?=20
      <BR>&nbsp;&nbsp;&nbsp; for (var j =3D 0; j &lt; dataArray.length; =
j++)//=20
      =D7=BC=B1=B8=D3=C3=D0=D0=BD=F8=D0=D0=CC=EE=B3=E4=A1=A3 =
<BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var aRow =3D=20
      new Array(9);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// =
=B4=B4=BD=A8=D2=BB=D0=D0=A1=A3=20
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (var i =3D 0; i =
&lt;=20
      aRow.length; i++)// =
=D7=BC=B1=B8=CC=EE=B3=E4=D5=E2=D2=BB=D0=D0=A1=A3 <BR>&nbsp; {=20
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;aRow[i] =3D (i =
+ " times=20
      " + j + " =3D " + i*j);&nbsp; // =
=BC=C6=CB=E3=B2=A2=B4=E6=B4=A2=D6=B5=A1=A3=20
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} =
<BR>dataArray[j] =3D=20
      =
aRow;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;//=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>&nbsp;&nbsp; } <BR>var xbound=3D9; <BR>var ybound=3D9;=20
      <BR>function fill(SelectCtrl, =
itemArray)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
      //=CC=EE=B3=E4=CF=C2=C0=AD=B5=A5 <BR>{ <BR>var i; <BR>for (i =3D =
SelectCtrl.options.length; i &gt;=3D=20
      0; i--) {&nbsp;&nbsp; //=C7=E5=BF=D5=D1=A1=CF=EE =
<BR>&nbsp;&nbsp;&nbsp;SelectCtrl.options[i] =3D=20
      null; } <BR>if (itemArray !=3D null) <BR>{ =
<BR>&nbsp;&nbsp;&nbsp;for (i =3D 0;=20
      i &lt; itemArray.length; i++) <BR>&nbsp;&nbsp;&nbsp;&nbsp; {=20
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SelectCtrl.options[i] =3D new=20
      Option(itemArray[i]);&nbsp;//=B4=B4=BD=A8=D1=A1=CF=EE=B6=D4=CF=F3 =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if=20
      (itemArray[i] !=3D null)=20
      =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SelectCtrl.options[i].value =3D=20
      itemArray[i];&nbsp;&nbsp;&nbsp;// =B8=F8=D1=A1=CF=EE=B8=B3=D6=B5=20
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp; <BR>&nbsp; }=20
      <BR>&nbsp;&nbsp;SelectCtrl.options[0].selected =3D=20
      =
true;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//=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>&nbsp;}&nbsp; <BR>&nbsp; <BR>&nbsp; <BR>function=20
      =
fillMain(SelectCtrl)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
      // =CC=EE=B3=E4=D6=F7=CF=C2=C0=AD=B5=A5 <BR>&nbsp; {var i; =
<BR>&nbsp;&nbsp; mainArray=3D new=20
      Array(ybound); <BR>mainArray[0]=3D"Please=20
      =
select!"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;=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&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (i=3D0;i &lt;=20
      =
ybound;i++)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;//=B5=C4=CA=D7=C1=D0=D6=B5=20
      <BR>&nbsp;&nbsp;&nbsp;mainArray[i+1]=3DdataArray[i][0];=20
      <BR>&nbsp;&nbsp;&nbsp; fill(SelectCtrl, mainArray); =
<BR>&nbsp;&nbsp;}=20
      <BR><BR>&nbsp;function=20
      =
fillSub(SelectCtrl,index)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//=CC=EE=B3=E4=D7=D3=CF=C2=C0=AD=B5=A5=
=20
      <BR>&nbsp; {var i; <BR>&nbsp; if=20
      =
(index&lt;0)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;=20
      //=B5=B1index&lt;0=CA=B1=B4=B4=BD=A8=D2=BB=B8=F6 <BR>&nbsp; { =
subArray=3D new Array(2); <BR>&nbsp;&nbsp;=20
      =
subArray[0]=3D"&lt;---------&gt;";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//=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>&nbsp;&nbsp;subArray=3D new=20
      =
Array(xbound-1);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
      <BR>&nbsp;&nbsp;for(i=3D0;i &lt; xbound-1;i++)=20
      =
<BR>&nbsp;&nbsp;subArray[i]=3DdataArray[index][i+1];&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=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>&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//=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>&nbsp;&nbsp;&nbsp;&nbsp; <BR>}=20
      <BR>&lt;/script&gt; <BR>&lt;/head&gt;=20
      =
<BR>&lt;!------=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-----------&gt; <BR>&lt;body=20
      onLoad=3D"fillMain(document.form1.MainMenu=20
      );"&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&lt;FORM name=3Dform1 =
&gt;=20
      =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!---------=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--------&gt;=20
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;DIV=20
      align=3Dcenter&gt;&lt;SELECT&nbsp;size=3D1=20
      =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;onchange=3D"fillSub(this.form.Sub=
Menu,=20
      this.selectedIndex-1);"=20
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name=3DMainMenu&gt;=20
      &lt;option&gt;&lt;/option&gt;&lt;option&gt;&lt;/option&gt;=20
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/SELECT&gt; =
&lt;SELECT&nbsp;=20
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; size=3D1 =
name=3DSubMenu&gt;=20
      =
&lt;option&gt;&lt;--------------&gt;&lt;/option&gt;&lt;option&gt;&lt;/opt=
ion&gt;&lt;/SELECT&gt;&nbsp;=20
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/DIV&gt;&lt;/FORM&gt;=20
      <BR><BR>&lt;/body&gt;=20
<BR>&lt;/html&gt;</TD></TR></TBODY></TABLE><BR></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -