1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
2
<HTML>
3
<HEAD>
4
<title>LeftMenu</title>
5
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
6
<meta name="CODE_LANGUAGE" Content="C#">
7
<meta name="vs_defaultClientScript" content="JavaScript">
8
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
9
<style type="text/css">
10
.MainMenu{
11
background-color:Lime;
12
}
13
</style>
14
<script language="javascript">
15
<!--
16
var currentMenu = null;
17
18
function MainMenu()
19
{
20
//菜單ID
21
this.ID = "MainMenu1";
22
//菜單項
23
this.Items = new Array();
24
//父控件
25
this.Parent = document.body;
26
//菜單寬
27
this.Width = 200;
28
//菜單樣式
29
this.className = "";
30
31
//初使化
32
MainMenu_Initialization(this);
33
34
//顯示
35
this.Render = MainMenu_Render;
36
37
}
38
39
function MainMenu_Initialization(sender)
40
{
41
42
}
43
44
function MainMenu_Render()
45
{
46
sender = this;
47
48
var table = document.createElement("table");
49
table.cellPadding=3;
50
table.cellSpacing=0;
51
table.rules="none";
52
table.bordercolordark="#FFFFFF";
53
table.borderColor = "#ebebeb";
54
table.width = sender.Width;
55
table.id = sender.ID + "_menuTable";
56
table.border = 1;
57
table.className = sender.className;
58
59
CreateMenuItems(sender,table);
60
61
sender.Parent.appendChild(table);
62
63
}
64
65
function CreateMenuItems(sender,table)
66
{
67
for(var i=0; i<sender.Items.length; i++)
68
{
69
var row = table.insertRow(table.rows.length);
70
var cell0 = row.insertCell(0);
71
var imgCtrl = document.createElement("img");
72
imgCtrl.src = sender.Items[i][2];
73
cell0.appendChild(imgCtrl);
74
75
var cell1 = row.insertCell(1);
76
var ACtrl = document.createElement("a");
77
ACtrl.href = sender.Items[i][1];
78
ACtrl.innerHTML = sender.Items[i][0];
79
cell1.appendChild(ACtrl);
80
81
var cell2 = row.insertCell(2);
82
var items = sender.Items[i][3];
83
if(items.length>0)
84
{
85
var img1 = document.createElement("img");
86
img1.src = "./Images/arrow_right.gif";
87
img1.onclick = ShowItemMenu;
88
img1.style.cursor = "hand";
89
90
img1.table = table;
91
img1.sender = sender;
92
img1.item = i;
93
cell2.appendChild(img1);
94
}
95
else
96
{
97
cell2.innerHTML = "";
98
}
99
}
100
}
101
102
function ItemMenu()
103
{
104
//菜單項
105
this.Items = new Array();
106
//父控件
107
this.Parent = document.body;
108
//菜單寬
109
this.Width = 200;
110
//菜單樣式
111
this.className = "";
112
//上級Table
113
this.parentTable = null;
114
115
//顯示
116
this.Render = ItemMenu_Render;
117
118
}
119
120
function ItemMenu_Render()
121
{
122
var sender = this;
123
124
var table = document.createElement("table");
125
table.cellPadding=3;
126
table.cellSpacing=0;
127
table.rules="none";
128
table.bordercolordark="#FFFFFF";
129
table.borderColor = "#ebebeb";
130
table.border = 1;
131
table.style.position = "absolute";
132
table.style.left = window.event.x-1;
133
table.style.top = event.y+1;
134
table.sender = sender;
135
136
CreateMenuItems(sender,table);
137
138
sender.Parent.appendChild(table);
139
140
table.onmouseover = function()
141
{
142
this.sender.parentTable.style.display = "block";
143
this.style.display = "block";
144
}
145
table.onmouseout = function()
146
{
147
this.style.display = "none";
148
}
149
150
}
151
152
function ShowItemMenu()
153
{
154
var sender = this.sender;
155
var item = this.item;
156
var items = sender.Items[item][3];
157
var table = this.table;
158
159
var itemMenu = new ItemMenu();
160
itemMenu.Items = items;
161
itemMenu.parentTable = table;
162
itemMenu.Render();
163
164
}
165
166
//-->
167
</script>
168
</HEAD>
169
<body MS_POSITIONING="GridLayout">
170
<form id="Form1" method="post">
171
<FONT face="新細明體">
172
<script language="javascript">
173
<!--
174
window.onload = function()
175
{
176
177
var Items2_Items1 = new Array();
178
Items2_Items1[0] = new Array("BBB1","subLink1","img",new Array());
179
Items2_Items1[1] = new Array("BBB2","subLink1","img",new Array());
180
Items2_Items1[2] = new Array("BBB3","subLink1","img",new Array());
181
Items2_Items1[3] = new Array("BBB4","subLink1","img",new Array());
182
183
var Items2 = new Array();
184
Items2[0] = new Array("AAA","subLink0","img",new Array());
185
Items2[1] = new Array("BBB","subLink1","img",Items2_Items1);
186
Items2[2] = new Array("CCC","subLink2","img",new Array());
187
188
var menu = new MainMenu();
189
menu.Items[0] = new Array("首頁","link","img",new Array());
190
menu.Items[1] = new Array("關於我們","link","img",new Array());
191
menu.Items[2] = new Array("產品簡介","link","img",Items2);
192
menu.Width = 200;
193
menu.className = "MainMenu";
194
//menu.Parent = document.all("Menu1");
195
menu.Render();
196
}
197
//-->
198
</script>
199
</FONT>
200
<div id="Menu1" style="POSITION: absolute"></div>
201
</form>
202
</body>
203
</HTML>
204
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >2
<HTML>3
<HEAD>4
<title>LeftMenu</title>5
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">6
<meta name="CODE_LANGUAGE" Content="C#">7
<meta name="vs_defaultClientScript" content="JavaScript">8
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">9
<style type="text/css">10
.MainMenu{11
background-color:Lime;12
}13
</style>14
<script language="javascript">15
<!--16
var currentMenu = null;17
18
function MainMenu()19
{20
//菜單ID21
this.ID = "MainMenu1";22
//菜單項23
this.Items = new Array();24
//父控件25
this.Parent = document.body;26
//菜單寬27
this.Width = 200;28
//菜單樣式29
this.className = "";30
31
//初使化32
MainMenu_Initialization(this);33
34
//顯示35
this.Render = MainMenu_Render;36
37
}38
39
function MainMenu_Initialization(sender)40
{41
42
}43
44
function MainMenu_Render()45
{46
sender = this;47
48
var table = document.createElement("table");49
table.cellPadding=3;50
table.cellSpacing=0;51
table.rules="none";52
table.bordercolordark="#FFFFFF";53
table.borderColor = "#ebebeb";54
table.width = sender.Width;55
table.id = sender.ID + "_menuTable";56
table.border = 1;57
table.className = sender.className;58
59
CreateMenuItems(sender,table);60

61
sender.Parent.appendChild(table);62

63
}64
65
function CreateMenuItems(sender,table)66
{67
for(var i=0; i<sender.Items.length; i++)68
{69
var row = table.insertRow(table.rows.length);70
var cell0 = row.insertCell(0);71
var imgCtrl = document.createElement("img");72
imgCtrl.src = sender.Items[i][2];73
cell0.appendChild(imgCtrl);74
75
var cell1 = row.insertCell(1);76
var ACtrl = document.createElement("a");77
ACtrl.href = sender.Items[i][1];78
ACtrl.innerHTML = sender.Items[i][0];79
cell1.appendChild(ACtrl);80
81
var cell2 = row.insertCell(2);82
var items = sender.Items[i][3];83
if(items.length>0)84
{85
var img1 = document.createElement("img");86
img1.src = "./Images/arrow_right.gif";87
img1.onclick = ShowItemMenu;88
img1.style.cursor = "hand";89
90
img1.table = table;91
img1.sender = sender;92
img1.item = i;93
cell2.appendChild(img1);94
}95
else96
{97
cell2.innerHTML = "";98
}99
}100
}101
102
function ItemMenu()103
{104
//菜單項105
this.Items = new Array();106
//父控件107
this.Parent = document.body;108
//菜單寬109
this.Width = 200;110
//菜單樣式111
this.className = "";112
//上級Table113
this.parentTable = null;114
115
//顯示116
this.Render = ItemMenu_Render;117
118
}119
120
function ItemMenu_Render()121
{122
var sender = this;123
124
var table = document.createElement("table");125
table.cellPadding=3;126
table.cellSpacing=0;127
table.rules="none";128
table.bordercolordark="#FFFFFF";129
table.borderColor = "#ebebeb";130
table.border = 1;131
table.style.position = "absolute";132
table.style.left = window.event.x-1;133
table.style.top = event.y+1;134
table.sender = sender;135
136
CreateMenuItems(sender,table);137
138
sender.Parent.appendChild(table);139
140
table.onmouseover = function()141
{142
this.sender.parentTable.style.display = "block";143
this.style.display = "block";144
}145
table.onmouseout = function()146
{147
this.style.display = "none";148
}149
150
}151
152
function ShowItemMenu()153
{154
var sender = this.sender;155
var item = this.item;156
var items = sender.Items[item][3];157
var table = this.table;158
159
var itemMenu = new ItemMenu();160
itemMenu.Items = items;161
itemMenu.parentTable = table;162
itemMenu.Render();163
164
}165
166
//-->167
</script>168
</HEAD>169
<body MS_POSITIONING="GridLayout">170
<form id="Form1" method="post">171
<FONT face="新細明體">172
<script language="javascript">173
<!--174
window.onload = function()175
{176
177
var Items2_Items1 = new Array();178
Items2_Items1[0] = new Array("BBB1","subLink1","img",new Array());179
Items2_Items1[1] = new Array("BBB2","subLink1","img",new Array());180
Items2_Items1[2] = new Array("BBB3","subLink1","img",new Array());181
Items2_Items1[3] = new Array("BBB4","subLink1","img",new Array());182
183
var Items2 = new Array();184
Items2[0] = new Array("AAA","subLink0","img",new Array());185
Items2[1] = new Array("BBB","subLink1","img",Items2_Items1);186
Items2[2] = new Array("CCC","subLink2","img",new Array());187
188
var menu = new MainMenu();189
menu.Items[0] = new Array("首頁","link","img",new Array());190
menu.Items[1] = new Array("關於我們","link","img",new Array());191
menu.Items[2] = new Array("產品簡介","link","img",Items2);192
menu.Width = 200;193
menu.className = "MainMenu";194
//menu.Parent = document.all("Menu1");195
menu.Render();196
}197
//-->198
</script>199
</FONT>200
<div id="Menu1" style="POSITION: absolute"></div>201
</form>202
</body>203
</HTML>204


.MainMenu
浙公网安备 33010602011771号