我有以下脚本显示服务器上目录内容的一个很好的列表。但是如何让这个脚本打开文件,好像它在html锚标签中的位置,而不是在点击文件名时显示其名称(带警报)?
代码来源位于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>
答案 0 :(得分:1)
有多种方法可以通过Javascript打开新页面。
其中一个是:
window.location = 'url here';
然而,问题是当前标签/窗口将重定向到该文件。让用户离开当前页面!要在新窗口中打开文件,您可以使用:
window.open('url here')
但是这个也有自己的警告:浏览器会警告用户弹出一个弹出窗口。用户必须手动授予网站继续权限。
请注意,在这两种情况下都需要有效的格式化网址才能工作。这意味着它需要完整http://www。你有什么。