简体   繁体   English

显示目录拓扑的页面

[英]Page that displays topology of the directory

Is there any way to do this: 有什么办法可以做到这一点:

  <h1>Topology</h1>
<ul><li><a href="/"> Parent Directory</a></li>
<li><a href="File1.mp4"> File1.mp4</a></li>
<li><a href="File2.mp4"> File2.mp4</a></li>
<li><a href="File3.mp4"> File3.mp4</a></li>
<li><a href="File4.mp4"> File4.mp4</a></li>
<li><a href="File5.mp4"> File5.mp4</a></li>
<li><a href="File6.mp4"> File6.mp4</a></li>
<li><a href="File7.mp4"> File7.mp4</a></li>
<li><a href="File8.mp4"> File8.mp4</a></li>
<li><a href="File9.mp4"> File9.mp4</a></li>
<li><a href="File10.mp4"> File10.mp4</a></li>

</ul>

JSFiddle: https://jsfiddle.net/wagyox71/ JSFiddle: https ://jsfiddle.net/wagyox71/

Is there any way to do this without listing every single file separately? 有什么方法可以做到而不必单独列出每个文件?

You can do this with JavaScript. 您可以使用JavaScript执行此操作。

Create a div for the list, then use a script and an array to populate the div. 为该列表创建一个div,然后使用脚本和数组填充div。

The div: <div id="myLinks"></div> div: <div id="myLinks"></div>

    var links = ['<a href="/"> Parent Directory</a>', '<a href =""> File1.mp4</a>', 'File2.mp4', 'etc'];
    var ul = document.createElement('ul');
    document.getElementById('myLinks').appendChild(ul);

    links.forEach(function(name){
        var li = document.createElement('li');
        ul.appendChild(li);
        li.innerHTML += name;
    });

You can manually populate the links array, or do it dynamically from a directory on the site via some other call. 您可以手动填充links数组,也可以通过其他调用从站点上的目录动态地添加它。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM