如何从文件列表(JavaScript)中检索服务器中的文件

时间:2015-04-07 18:47:44

标签: javascript ajax

我有以下脚本显示服务器上目录内容的一个很好的列表。但是如何让这个脚本打开文件,好像它在html锚标签中的位置,而不是在点击文件名时显示其名称(带警报)?

enter image description here

代码来源位于http://labs.abeautifulsite.net/archived/jquery-fileTree/demo/

<script>
$(document).ready( function() {
    $('#fileTreeDemo_1').fileTree({ root: '../../filetree/', script: 'connectors/jqueryFileTree.php' }, function(file) { 
        alert(file);
    });
});
</script>

<div class="example">
    <h2>Default options</h2>
    <div id="fileTreeDemo_1" class="demo"></div>
</div>

1 个答案:

答案 0 :(得分:1)

有多种方法可以通过Javascript打开新页面。

其中一个是:

window.location = 'url here';

然而,问题是当前标签/窗口将重定向到该文件。让用户离开当前页面!要在新窗口中打开文件,您可以使用:

 window.open('url here')

但是这个也有自己的警告:浏览器会警告用户弹出一个弹出窗口。用户必须手动授予网站继续权限。

请注意,在这两种情况下都需要有效的格式化网址才能工作。这意味着它需要完整http://www。你有什么。