韩剧1988免费观看全集_久久影视三级福利片_亚洲视频在线观看免费_在线观看欧美日韩_国产亚洲激情在线_亚洲精品美女久久久_欧美国产日韩一区二区在线观看_91在线观看免费高清完整版在线观看_日韩av免费看_国产又爽又黄的激情精品视频_琪琪亚洲精品午夜在线_欧美性猛xxx_不卡毛片在线看_国产亚洲日本欧美韩国_91国内在线视频_精品国产福利视频

當前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細頁面

本文教你做樹型菜單(二)

本文教你做樹型菜單(二)

更新時間:2021-01-08 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

續(xù)上篇
上一篇我們已經(jīng)確定了樹型菜單的功能,數(shù)據(jù)庫結(jié)構(gòu),以及所要用到的一些函
數(shù),F(xiàn)在可以開始程序的設(shè)計了。由于樹型菜單要在網(wǎng)頁上實現(xiàn)動態(tài)展開子樹的效
果,所以需要用到DHTML。我們先來分析一下如何在客戶端實現(xiàn)這樣的動態(tài)效果。

一、實現(xiàn)動態(tài)菜單的客戶端
在這里,我們先不管ASP的程序,僅來分析一下如何在客戶端的網(wǎng)頁中實現(xiàn)展
開菜單的動態(tài)效果。首先,要展開一個子菜單,可以把子菜單放在一個圖層或者一
個表格里,用CSS樣式里的dsiplay屬性來控制它。如果把display屬性設(shè)為none,
則隱藏這個菜單;反過來,如果設(shè)為一個值,比如block,則顯示。有了這種方法,
就可以用JS腳本來控制了。
1、實際隱藏的菜單。
現(xiàn)在我們先來做一個這樣的菜單,暫時我們還不寫腳本程序,只是來顯示一下
效果。既然是看效果,就先顯示一個只有一個項的二層菜單吧,為了區(qū)分不同層次的
菜單,我們把子菜單放在一個表格中,再把這個表格放在上一級菜單所在表格的一個
單元格中。代碼如下:
樹型菜單1,文件名:tree1.htm
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<html>
<head>
<title>樹形菜單1</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
<!--
td { font-size: 12px; font-family: "宋體"}
a:active { font-size: 12px; text-decoration: none; background-color: #0099FF; font-family: "宋體"}
a:link { font-size: 12px; text-decoration: none; font-family: "宋體"}
a:hover { font-size: 12px; text-decoration: none; background-color: #0099FF; font-family: "宋體"}
a:visited { font-size: 12px; text-decoration: none}
table { font-size: 12px; font-family: "宋體"}
.cur { cursor: hand}
.tt { border-color: #FFFFFF #000000 #000000 #FFFFFF;
border-style: solid; border-top-width: 1px; border-right-width: 1px;
border-bottom-width: 1px; border-left-width: 1px}
.s12 { font-family: "宋體"; font-size: 12px}
.txtbox { font-family: "宋體"; font-size: 12px; border: 1px solid; height: 18px;
border-color: #000000 #FFFFFF #FFFFFF #000000}
-->
</style>
</head>
<body>
<table width='100%' border=0 cellspacing=0 cellpadding=0>
<tr height='16' width='100%'>
<td height='16'>
<img id='home' src='http://cfan.net.cn/info/images/home.gif' class='cur' width='16' height='16' align='absmiddle'>
<a href='/photo/index.asp' target='main'>我的電腦</a>
</td>
</tr>
<tr>
<td height='0' >
<table id='aa' style='display=none' width='100%' border='0' cellspacing='0' cellpadding='0'>
<tr height='16'>
<td width='16' height='16'>
<img src='http://cfan.net.cn/info/images/line_cco.gif' width='16' height='16'>
</td>
<td height='16'>
<img src='http://cfan.net.cn/info/images/fc.gif' width='16' height='16' align='absmiddle'>
<a href='mgw' target='main'>名古屋</a>
</td>
</tr>

</td>
</tr>

</body>
</html>
</BODY>
</HTML>


為了突出效果,我們在里面加入了CSS來控制不同對象的顯示效果。當然,上面的鏈接都是任意指定的。
顯示一下上面的文件,我們可以看到"名古屋“這個子菜單被隱藏了。現(xiàn)在把上面文件中的
<table id='aa' style='display=none' width='100%' border='0' cellspacing='0' cellpadding='0'>

改為
<table id='aa' style='display=block' width='100%' border='0' cellspacing='0' cellpadding='0'>

再顯示一下,下一級的菜單也顯示出來了。
2、用腳本來控制菜單的顯示。
剛才我們是通過手工修改子菜單的display屬性來實現(xiàn)子菜單的顯示的,F(xiàn)在我們來加入腳本進
行控制。只要在腳本里改變子菜單的display屬性就可以了。腳本如下:
<script language="JavaScript">
function showhide(subid)
{
if (subid.style.display=='none')
{
subid.style.display='block';
}
else
{
subid.style.display='none';
}
}
</script>


然后,我們給在父菜單加上一個動作:

<img id='home'

的后面加上:
onclick="showhide(aa)"


現(xiàn)在再顯示一下這個網(wǎng)頁,然后點擊“我的電腦”前的圖片,就可以看到子菜單的顯示和隱藏的效果了。

3、完整的腳本控制
上面我們已經(jīng)實現(xiàn)了子菜單的顯示和隱藏,但是上面的是只有兩個菜單項的情況,實際的情況要
比上面的復雜。我們來分析一個典型的情況:每個菜單(除了根菜單)外,都有三項內(nèi)容:
1)連接的樹型圖:可能是“+”或者“-”或者其它的幾種連線。如果是“+”或者“-”,就要給它加上鏈接
點擊后展開下一級菜單。根菜單沒有這一項。
2)圖標:根菜單是電腦的圖樣,其它的菜單是文件夾的圖樣。同樣也要加上鏈接來展開下一級菜單。
3)文字:菜單的顯示文字,點擊后指向一個新鏈接。

對于每一級菜單,我們按一定的方式進行編號,以便在ASP程序中生成:用L表示行,用R表示列。對于某個
菜單,上面的第一項(連接圖)標為第一個;第二項(圖標)標為第二個;它的子菜單所在的表格,標為第
三個。示意圖如下
----------------------
| L1R1 | L1R2 | 文字 |
----------------------
| | --L2R2------|
| | | |
| | | |
| | | |
| | |-----------|
----------------------

根據(jù)上面的結(jié)構(gòu)圖,我們來改進一下網(wǎng)頁,一是每個菜單的連接圖和圖標都要加上點擊的動作,二是腳本
程序要修改一下。對于根菜單,沒有第一項,所有點擊的動作里前兩項留空。下面是一個典型的例子:

<html>
<head>
<title>樹形菜單</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
<!--
td { font-size: 12px; font-family: "宋體"}
a:active { font-size: 12px; text-decoration: none; background-color: #0099FF; font-family: "宋體"}
a:link { font-size: 12px; text-decoration: none; font-family: "宋體"}
a:hover { font-size: 12px; text-decoration: none; background-color: #0099FF; font-family: "宋體"}
a:visited { font-size: 12px; text-decoration: none}
table { font-size: 12px; font-family: "宋體"}
.cur { cursor: hand}
.tt { border-color: #FFFFFF #000000 #000000 #FFFFFF; border-style: solid;
border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.s12 { font-family: "宋體"; font-size: 12px}
.txtbox { font-family: "宋體"; font-size: 12px; border: 1px solid; height: 18px;
border-color: #000000 #FFFFFF #FFFFFF #000000}
-->
</style>
<script language="JavaScript">
function showhide(self,btnid,subid)
{
if (subid.style.display=='none')
{
subid.style.display='block';
if (btnid!=='')
btnid.src='http://cfan.net.cn/info/images/fo.gif';
if (self!=='')
{
sr=self.src;
//len=sr.length;
var str1="http://cfan.net.cn/info/images/cc.gif"
var str2='http://cfan.net.cn/info/images/ctc.gif'
//alert(sr);
if (sr.indexOf(str1)!==(-1))
sr=sr.replace('http://cfan.net.cn/info/images/cc.gif','images/co.gif');
else
{
if (sr.indexOf(str2)!==(-1))
sr=sr.replace('http://cfan.net.cn/info/images/ctc.gif','images/cto.gif');
}
//alert(sr);
self.src=sr;
}
}
else
{
subid.style.display='none';
if (btnid!=='')
btnid.src='http://cfan.net.cn/info/images/fc.gif';
if (self!=='')
{
sr=self.src;
//len=sr.length;
var str1="images/co.gif"
var str2='images/cto.gif'
//alert(sr);
if (sr.indexOf(str1)!==(-1))
sr=sr.replace('images/co.gif','http://cfan.net.cn/info/images/cc.gif');
else
{
if (sr.indexOf(str2)!==(-1))
sr=sr.replace('images/cto.gif','http://cfan.net.cn/info/images/ctc.gif');
}
self.src=sr;
}
}
}
</script>
</head>
<body>
<table width='100%' border=0 cellspacing=0 cellpadding=0>
<tr height='16' width='100%'>
<td height='16'>
<img id='home' onclick=showhide('','',L2R2) src='http://cfan.net.cn/info/images/home.gif' class='cur' width='16' height='16' align='absmiddle'>
<a href='/photo/index.asp' target='main'>我的電腦</a>
</td>
</tr>
<tr>
<td height='0' >
<table id='L2R2' style='display=none' width='100%' border='0' cellspacing='0' cellpadding='0'>
<tr height='16'>
<td width='16' height='16'>
<img id='L3R3' onclick='showhide(L3R3,L3R4,L4R4)' src='http://cfan.net.cn/info/images/cc.gif' width='16' height='16' class='cur'>
</td>
<td height='16'>
<img id='L3R4' onclick='showhide(L3R3,L3R4,L4R4)' src='http://cfan.net.cn/info/images/fc.gif' class='cur' width='16' height='16' align='absmiddle'>
&nbsp;<a href='mgw' target='main'>名古屋</a>
</td>
</tr>
<tr>
<td height='0' width='16' background='images/line.gif'>
</td>
<td height=0>
<table id='L4R4' style='display=none' width='100%' border='0' cellspacing='0' cellpadding='0'>
<tr height='16'>
<td width='16' height='16'>
<img src='http://cfan.net.cn/info/images/line_cco.gif' width='16' height='16'>
</td>
<td height='16'>
<img src='http://cfan.net.cn/info/images/fc.gif' width='16' height='16' align='absmiddle'>&nbsp;<a href='musci' target='main'>音樂</a>
</td>
</tr>

</td>
</tr>
<tr height='16'>
<td width='16' height='16'>
<img id='L5R5' onclick='showhide(L5R5,L5R6,L6R6)' src='http://cfan.net.cn/info/images/ctc.gif' width='16' height='16' class='cur'>
</td>
<td height='16'>
<img id='L5R6' onclick='showhide(L5R5,L5R6,L6R6)' src='http://cfan.net.cn/info/images/fc.gif' class='cur' width='16' height='16' align='absmiddle'>
&nbsp;<a href='mydocument' target='main'>我的文檔</a>
</td>
</tr>
<tr>
<td height='0' width='16' >
</td>
<td height=0>
<table id='L6R6' style='display=none' width='100%' border='0' cellspacing='0' cellpadding='0'>
<tr height='16'>
<td width='16' height='16'>
<img src='http://cfan.net.cn/info/images/line_cco.gif' width='16' height='16'>
</td>
<td height='16'>
<img src='http://cfan.net.cn/info/images/fc.gif' width='16' height='16' align='absmiddle'>&nbsp;<a href='fav' target='main'>收藏夾</a>
</td>
</tr>

</td>
</tr>

</td>
</tr>

</body>
</html>


到上面為止,我們已經(jīng)在網(wǎng)頁中實現(xiàn)了多級菜單的顯示,并且可以用腳本來控制了。剩下的就是如何用ASP程序生成這樣的網(wǎng)頁了。
下一篇,我們將用遞歸的方法,來生成這樣的菜單。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
成人看av片| 国产在线精品观看| 日本公妇乱淫免费视频一区三区| 超碰av女优在线| 婷婷四房综合激情五月| 国产又粗又长| 国产一区二区三区朝在线观看| 松下纱荣子在线观看| 国产乱码精品一区二区三区卡| 国产97在线观看| 国产日韩欧美影视| 日本三级理论片| 亚洲成人av一区二区三区| 日韩精品一区不卡| 神马影院我不卡| 懂色av蜜臀av粉嫩av分享吧最新章节| 日韩成人午夜精品| 波多野吉衣中文字幕| www.在线成人| 男人天堂1024| 毛片视频免费观看| 中国一级特黄录像播放| 欧美做爰性欧美大fennong| 1769国产精品视频| 神马影院一区二区三区| 亚洲国产精品无码观看久久| 狠狠操五月天| 播放灌醉水嫩大学生国内精品| 色一情一伦一子一伦一区| 成人三级视频在线播放| 中文字幕综合在线观看| 模特精品在线| 国产一区二区99| 日韩欧美国产黄色| 亚洲激情在线激情| 666欧美在线视频| 今天免费高清在线观看国语| 91美剧网在线播放| 亚洲欧美日本在线观看| 99久久精品网站| 久久中文字幕一区二区三区| 九九热视频在线| 欧美精品亚洲二区| 丰满少妇一区二区三区专区| 一区二区不卡在线视频 午夜欧美不卡在| 九九热视频在线观看| 久久综合九色| 国产精品色综合| 啪啪av大全导航福利综合导航| 美女诱惑黄网站一区| 国产99视频精品免费视频36| 亚洲精品久久久久久国产精华液| 日韩专区视频网站| 亚洲午夜久久久久久久久红桃| 91视频国产高清| 久久色中文字幕| 国产精品免费一区豆花| 热久久中文字幕| 欧美另类xxx| 日本特黄特色aaa大片免费| 欧美拍拍视频| 亚洲成人高清| 精品无人区太爽高潮在线播放| 一区视频在线| 欧美少妇性生活视频| 亚洲最新中文字幕| 欧美激情中文字幕乱码免费| 免费观看黄色网| а√最新版在线天堂| 免费一级在线观看| 亚洲成av人**亚洲成av**| 亚洲资源在线网| 中文字幕精品www乱入免费视频| 91在线观看免费高清| 日本在线免费观看一区| 91精品国产综合久久福利| 亚洲s码欧洲m码国产av| 久久视频这里有精品| 99久久99久久精品国产片果冰| 国产精品资源在线观看| 精品毛片三在线观看| 米奇在线777| 亚洲性图久久| 欧美激情成人动漫| 日韩欧美视频一区二区| 在线观看国产精品入口| 巨大荫蒂视频欧美另类大| 超碰国产精品一区二页| 日本免费一区二区三区最新| 粉嫩久久99精品久久久久久夜| 国产9色视频| 天堂а√在线8种子蜜桃视频| 一区二区三区日韩欧美| 被陌生人带去卫生间啪到腿软| 日韩在线观看视频一区| 91精品久久久久久久久久久久| 嫩草影院视频| 在线精品视频免费播放| 最新国产成人av网站网址麻豆| 欧美精选一区二区三区| 欧美激情亚洲综合一区| 久久久久xxxx| 欧美日韩免费一区| 欧美精品一区二区三区四区| 精品在线视频观看| 国产精品三级a三级三级午夜| 欧美日韩国产区| 欧美一级二级视频| 久久国产精品久久国产精品| 少妇久久久久久被弄到高潮| 91香蕉视频网| 亚洲黄色毛片| 国产精品毛片久久久久久| 中文字幕av一区二区三区人妻少妇| 一本久道中文字幕精品亚洲嫩| 精品国产亚洲在线| 日韩国产91| 欧美在线视频你懂得| 久久婷婷综合国产| 亚洲啪av永久无码精品放毛片| 日本高清成人vr专区| 欧美xxxx日本和非洲| 日本午夜免费福利视频| 东京干手机福利视频| 无码熟妇人妻av| 亚洲国产精品一区二区久| 特级西西444www高清大视频| 国产伦精品一区二区三区精品| 人妻精品无码一区二区| www国产精品av| 69精品无码成人久久久久久| 精品呦交小u女在线| 最近在线中文字幕| 欧美性x x x| 日韩精品999| 欧美第十八页| 亚洲欧美一区二区三区四区五区| 九九热在线观看视频| 一级全黄肉体裸体全过程| 国产美女明星三级做爰| 成人h精品动漫一区二区三区| 极品美女一区二区三区视频| 久久成人在线观看| 欧美放荡办公室videos4k| 美女视频第一区二区三区免费观看网站| 久久久精品久久久久| 福利精品在线| 国产片一区二区三区| 亚洲国产资源| 大西瓜av在线| 午夜精品亚洲一区二区三区嫩草| 精品午夜福利在线观看| 国内自拍偷拍视频| 亚洲人成五月天| 欧美亚洲动漫制服丝袜| 美女激情网站| 国产又大又粗又爽的毛片| 91杏吧porn蝌蚪| 成年人黄视频网站| 久久久久xxxx| the porn av| 欧洲一区在线| 一本色道久久综合精品婷婷| 麻豆视频在线观看| 日韩中文字幕免费在线观看| 欧美成人三级| 国产三区四区在线观看| 中午字幕在线观看| 亚洲免费网站观看视频| 色综合婷婷久久| www黄色在线观看| 蜜桃欧美视频| 欧美性极品xxxx娇小| 婷婷综合成人| 天天色 色综合| 夜夜躁很很躁日日躁麻豆| 成人av一区二区三区| 九色91蝌蚪| 久久影院一区| 国产在线视频精品视频免费看| 免费看日b视频| 免费福利视频一区| jizz日本18| 亚洲第一页自拍| 欧美高清videos性极品| 成人春色在线观看免费网站| 欧美在线观看视频一区二区三区| 久久精品观看| 欧美激情视频在线免费观看 欧美视频免费一| 99久久久国产精品免费蜜臀| 91九色丨porny丨肉丝| 久久黄色av网站| 在线播放第一页| 亚洲欧洲第一视频| 亚洲视频福利| julia京香一区二区三区| 免费看污黄网站在线观看| 美女网站在线| 日韩精品欧美激情| 欧美亚洲综合色| 亚洲国产综合在线观看| 久久久91精品国产一区不卡| 一区二区三区欧美亚洲| 日韩国产欧美一区二区三区| 狠狠操狠狠色| 成人中文在线| 亚洲最大成人在线视频| 欧美国产精品一区二区| 婷婷国产v国产偷v亚洲高清| 国产精品高颜值在线观看| 亚洲图片欧美日产| 日本午夜精华| 青青草国产成人av片免费| 亚洲精品一二| 国产xxxx视频| 在线成人激情黄色| 永久免费在线观看| 国产一区二区三区探花| 亚洲午夜激情影院| 黄色片在线看| 成人系列视频| 日韩亚洲欧美一区二区三区| 成人直播在线观看| 天天干天天操天天做| 亚洲精品黄网在线观看| 国产农村妇女毛片精品久久| 国产成人无码av在线播放dvd| jizz在线免费播放| 一区二区三区动漫| 久草免费资源站| 亚洲天堂久久| 国产精品亚洲第一区在线暖暖韩国| 午夜精品久久久久久久白皮肤| 中文字幕欧美一区二区| 国产日本在线视频| 超薄肉色丝袜脚交一区二区| 日韩欧美二区三区| 老熟女高潮一区二区三区| 欧美重口另类videos人妖| 丁香婷婷在线观看| 国产在线观看一区二区| 亚洲综合视频网| 99久久精品网站| 国产精品自产拍在线观看中文| 亚洲天堂av老司机| 性感美女极品91精品| 国产一级成人av| 久久精品午夜福利| 日本小视频网站| 国产一区二区网址| 免费一区二区三区| 欧美日韩一区二区三区四区不卡| 激情视频免费网站| 宅男一区二区三区| 久久久久久久久成人| 成人影院天天5g天天爽无毒影院| 免费高清完整在线观看| 黄色在线观看www| 精品国产高清自在线一区二区三区| 成人在线视频国产| 日韩二区三区| 一本大道综合伊人精品热热| 国产高清不卡av| 九色91av视频| av网站在线观看免费| 蜜桃成人在线| 日韩激情视频在线播放| 欧美电影在线观看一区| 亚洲网站免费观看| 亚洲成色777777在线观看影院| 久久精品国产亚洲av无码娇色| 亚洲va码欧洲m码| 波多野结衣黄色网址| 日韩免费观看视频| 国产人妻精品一区二区三区不卡| 亚洲精品福利免费在线观看| 能看av的网址| 国产麻豆成人传媒免费观看| 视频1区2区3区| 三级a在线观看| 亚洲r级在线视频| 国内精品久久久久影院 日本资源| 在线免费观看黄色小视频| 久久av二区| 中文字幕日韩一区二区| 青娱乐极品盛宴一区二区| 成人激情四射网| 女子免费在线观看视频www| 日本搞黄视频| 一区二区三区四区毛片| 韩国一区二区三区四区| 怡红院成永久免费人全部视频| 欧美白人做受xxxx视频| 日本人妻一区二区三区| 亚洲欧洲第一视频| 久久在线视频免费观看| 在线观看免费国产小视频| 国产欧美日韩成人| av一区二区三区四区电影| 欧洲毛片在线| 久久久天天操| 国产一区二区久久久久| 一色桃子一区二区| 免费久久网站| 国产精品白浆视频免费观看| 一广人看www在线观看免费视频| 久久久久久三级| 天天干天天操天天干天天操| 97超级碰碰碰久久久| 51国偷自产一区二区三区| 波多野结衣一区二区三区在线| 久久久久久av无码免费网站下载| 久久久久久久久久久国产| 成人av色在线观看| 97一区二区三区| 色偷偷7777www人| 国产巨乳在线观看| xx免费视频| 免费黄色在线视频网站| 亚洲图片欧美在线| 成人国产电影在线观看| 黄色成人在线看| 最新中文字幕2018| 99精品国产福利在线观看免费| 欧美日韩国产一区二区三区| 丰满的少妇愉情hd高清果冻传媒| 国产精品探花在线| 亚洲精品影院在线观看|