当前位置导航:炫浪网>>网络学院>>编程开发>>C++教程>>C++进阶与实例

实现目录树菜单


      1.建立空文件index.htm,在同目录下建立子目录images,在images之下有文件
    folder_close.gif?http://www.xvna.com(有子项的目录关闭时的图标)
    folder_open.gif?http://www.xvna.com(有子项的目录打开时的图标)
    folder_link.gif?http://www.xvna.com(没有子项的文件,只有链接的文件的图标)

    2.在<head></head>之间加上

    <style>
    <!--
    #foldheader{cursor:hand ;color:#0000ff;list-style-image:url(images/folder_close.gif?http://www.xvna.com)}
    #foldinglist{list-style-image:url(images/folder_link.gif?http://www.xvna.com)}
    //-->
    </style>
    <script language="javascript1.2">
    <!--
    function change()
    {
    if(!document.all)
    return
    if (event.srcElement.id=="foldheader")
    {
    var srcIndex = event.srcElement.sourceIndex
    var nested = document.all[srcIndex+1]
    if (nested.style.display=="none")
    {
    nested.style.display=''
    event.srcElement.style.listStyleImage="url(images/folder_open.gif?http://www.xvna.com)"
    }
    else
    {
    nested.style.display="none"
    event.srcElement.style.listStyleImage="url(images/folder_close.gif?http://www.xvna.com)"
    }
    }
    }
    document.onclick=change
    //-->
    </script>

    3.在<body>之后加上如下代码:

    <li id="foldheader">项目列表</li>
    <ul id="foldinglist" style="display:none">
    <li><a href="personalbox.htm">个人邮箱</a></li>
    <li><a href="companybox.htm">企业邮箱</a></li>
    </ul>

    在IE中看index.htm的效果

相关内容
赞助商链接