制作一个静态页面,标题是测试,内容是一个表格,表格的为多行一列的形式,表格内容是windows的路径E:/host下的的所有文件夹的名称。表格内容支持点击打开,打开后会显示相应路径下的文件内容。
时间: 2024-04-09 17:33:18 浏览: 12
您可以使用HTML和JavaScript制作一个静态页面来展示E:/host路径下的所有文件夹的名称,并支持点击打开后显示相应路径下的文件内容。下面是一个简单的示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>测试</title>
<style>
table {
border-collapse: collapse;
width: 100%;
}
th, td {
border: 1px solid black;
padding: 8px;
text-align: left;
}
tr:nth-child(even) {
background-color: #f2f2f2;
}
</style>
</head>
<body>
<h1>测试</h1>
<table id="fileTable">
<tr>
<th>文件夹名称</th>
</tr>
</table>
<script>
// 获取E:/host路径下的所有文件夹名称
var folderPath = 'E:/host/';
var xhr = new XMLHttpRequest();
xhr.open('GET', folderPath, true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
var folders = xhr.responseText.split('\n').filter(function(folder) {
return folder !== '';
});
// 创建表格行,并添加点击事件
var table = document.getElementById('fileTable');
folders.forEach(function(folder) {
var row = document.createElement('tr');
var cell = document.createElement('td');
cell.textContent = folder;
cell.addEventListener('click', function() {
// 打开相应路径下的文件内容
window.open(folderPath + folder);
});
row.appendChild(cell);
table.appendChild(row);
});
}
};
xhr.send();
</script>
</body>
</html>
```
将上述代码保存为一个.html文件,使用浏览器打开该文件,即可看到一个表格,其中列出了E:/host路径下的所有文件夹的名称。您可以点击每个文件夹名称,会在新窗口中打开相应路径下的文件内容。
请注意,由于浏览器的安全限制,无法直接通过JavaScript读取本地文件内容。因此,点击打开的功能只能在Web服务器环境中使用,将静态页面部署到Web服务器上才能正常显示文件内容。