ASP网页设计树目次菜单的制造
Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来;菜单|菜单制造办法:第一步:嵌进代码。把上面这段代码复制到<head></head>标签之间。
<style>
<!--
#foldheader{cursor:hand;font-weight:bold;
list-style-image:url(http://www.163design.net/a/y/fold.gif)}
#foldinglist{list-style-image:url(list.gif)}
//-->
</style>
<scriptlanguage="JavaScript1.2">
<!--
/**
*BasedonFoldingMenuTree
*DynamicDrive(www.dynamicdrive.com)
*Forfullsourcecode,installationinstructions,
*100smoreDHTMLscripts,andTermsOf
*Use,visitdynamicdrive.com
*
*Updatedtosupportarbitrarilynestedlists
*byMarkQuinn(mark@robocast.com)November2nd1998
*/
varhead="display:"
img1=newImage()
img1.src="http://www.163design.net/a/y/fold.gif"
img2=newImage()
img2.src="http://www.163design.net/a/y/open.gif"
functionchange(){
if(!document.all)
return
if(event.srcElement.id=="foldheader"){
varsrcIndex=event.srcElement.sourceIndex
varnested=document.all
if(nested.style.display=="none"){
nested.style.display=
event.srcElement.style.listStyleImage="url(http://www.163design.net/a/y/open.gif)"
}
else{
nested.style.display="none"
event.srcElement.style.listStyleImage="url(http://www.163design.net/a/y/fold.gif)"
}
}
}
document.onclick=change
//-->
</script>
第二步:制造菜单。将代码拔出到页面中要呈现树形目次的中央。上面是一段代码典范:
<liid="foldheader">News
<ulid="foldinglist"style="display:none"style=&{head};>
CNN
ABCNews
VancouverSun
<liid="foldheader">Games
<ulid="foldinglist"style="display:none"style=&{head};>
GameSpot
HappyPuppy
GameCenter
<liid="foldheader">Software
<ulid="foldinglist"style="display:none"style=&{head};>
outer1
outer2
<liid="foldheader">Nested
<ulid="foldinglist"style="display:none"style=&{head};>
nested1
nested2
outer3
outer4
假如我们细心剖析一下的话不难发明制造列表的法门就是一个年夜的列表
<liid="foldheader">主目次称号
<ulid="foldinglist"style="display:none"style=&{head};>
<ahref="对应地点">子目次称号
<ahref="对应地点">子目次称号
<ahref="对应地点">子目次称号
如许的优点是增加子菜单十分简单只需不休制造一些列表出来,而且加上毗连就能够制造出下拉菜单了。假如要完成多级的子菜单也很简单只需将某项子菜单的id设置成为foldheader而且不加毗连,前面的格局就如加灰部分一样和后面的代码是一样的,嵌套利用。
第三步:将一段代码复制到下面列表代码的上面。
<scriptlanguage="JavaScript1.2">
<!--
/**
*GetcookieroutinebyShelleyPowers
*(shelley.powers@ne-dev.com)
*/
functionget_cookie(Name){
varsearch=Name+"="
varreturnvalue="";
if(document.cookie.length>0){
offset=document.cookie.indexOf(search)
//ifcookieexists
if(offset!=-1){
offset+=search.length
//setindexofbeginningofvalue
end=document.cookie.indexOf(";",offset);
//setindexofendofcookievalue
if(end==-1)end=document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset,end))
}
}
returnreturnvalue;
}
if(get_cookie(window.location.pathname)!=){
varopenresults=get_cookie(window.location.pathname).split("")
for(i=0;i<openresults.length;i++){
foldinglist].style.display=
document.all].sourceIndex-
1].style.listStyleImage="url(http://www.163design.net/a/y/open.gif)"
}
}
if(document.all){
varnodelength=foldinglist.length-1
varnodes=newArray(nodelength)
varopenones=
}
functioncheck(){
for(i=0;i<=nodelength;i++){
if(foldinglist.style.display==)
openones=openones+""+i
}
document.cookie=window.location.pathname+"="+openones
}
if(document.all)
document.body.onunload=check
//-->
</script>
第四步:将文件夹和菜单项后面的小图标图片文件复制到和网页文件一样的地位。定名划定规矩:
封闭的文件夹:http://www.163design.net/a/y/fold.gif
翻开的文件夹:http://www.163design.net/a/y/open.gif
菜单项目:list.gif
全部菜单就做好了。假如关于菜单笔墨不中意,能够修正第一步中的
<style>
<!--
#foldheader{cursor:hand;font-weight:bold;
list-style-image:url(http://www.163design.net/a/y/fold.gif)}
#foldinglist{list-style-image:url(list.gif)}
//-->
</style>
这部分,固然条件是你要明白一些css代码。
注:这个程序基础能够完成功效,可是有一个明显的弱点,就是目次的宽度没有被把持起来,手状的鼠标的局限太年夜</p>我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。 如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。 最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。 我想问如何掌握学习节奏(先学什么再学什么)最好详细点? ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? 你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 掌握asp的特性而且一定要知道为什么。
页:
[1]