javascript可以显示任何扩展名的外部文件的文本吗? 让我考虑一个名为 text .txt < />强的文本文件。因此,现在我创建了一个名为showtext.html的文件,我必须在其中编写javascript,以便它能够显示text.txt中的文本。我想是这样的:
文本(Text.txt) HTML(showtext.HTML) 在中,上面的函数value.get()获取并写入text.txt的值。那么,javascript真的能做到这一点吗?如何生成值。get()?它只支持.txt扩展还是支持任何自定义扩展?或者这只能用PHP实现?“Local”的意思是“所有客户端,没有服务器”:)如果没有服务器,就不能使用fetch()之类的东西(据我所知,安全限制阻止了这一点)。但是,只要用户自己选择文件,就可以从客户端的本地计算机读取文件。您不能仅仅从客户端的计算机读取任意文件(同样,出于安全原因) 如果您同意让用户选择文件,请查看FileReader API HTML:javascript可以显示任何扩展名的外部文件的文本吗? 让我考虑一个名为 text .txt < />强的文本文件。因此,现在我创建了一个名为showtext.html的文件,我必须在其中编写javascript,以便它能够显示text.txt中的文本。我想是这样的:,javascript,Javascript,文本(Text.txt) HTML(showtext.HTML) 在中,上面的函数value.get()获取并写入text.txt的值。那么,javascript真的能做到这一点吗?如何生成值。get()?它只支持.txt扩展还是支持任何自定义扩展?或者这只能用PHP实现?“Local”的意思是“所有客户端,没有服务器”:)如果没有服务器,就不能使用fetch()之类的东西(据我所知,安全限制阻止了这一点)。但是,只要用户自己选择文件,就可以从客户端的本地计算机读取文件。您不能仅仅从客户端的计算
JS:
“Local”的意思是“所有客户端,没有服务器”:)如果没有服务器,就不能使用fetch()之类的东西(据我所知,安全限制阻止了这一点)。但是,只要用户自己选择文件,就可以从客户端的本地计算机读取文件。您不能仅仅从客户端的计算机读取任意文件(同样,出于安全原因)
如果您同意让用户选择文件,请查看FileReader API
HTML:
JS:
您是在尝试从客户端还是服务器读取文件?是的,这在JS中是可以做到的,web的许多部分都依赖于此功能。这两种简单的方法是:1)在URL处提供text.txt,并发出https请求从客户端获取;2)有一个构建步骤,用text.txt的内容替换占位符。不,我没有使用任何服务器或客户端,它在本地存在@junvar请添加一个正在阅读文件的工作示例,不要太多。JavaScript对服务器的文件系统没有任何意义。但是,检索数据当然是可能的,例如,请参阅。因此,如果有一个服务器组件可以处理该请求,那么您已经准备好了。您正在尝试从客户端或服务器读取该文件吗?是的,这在JS中是可能的,并且大部分web都依赖于此功能。这两种简单的方法是:1)在URL处提供text.txt,并发出https请求从客户端获取;2)有一个构建步骤,用text.txt的内容替换占位符。不,我没有使用任何服务器或客户端,它在本地存在@junvar请添加一个正在阅读文件的工作示例,不要太多。JavaScript对服务器的文件系统没有任何意义。但是,检索数据当然是可能的,例如,请参阅。因此,如果有一个服务器组件可以处理该请求,那么您就万事大吉了。
Show me up !
<!DOCTYPE html>
<html>
<body>
<script>
var src = "text.txt";
document.write( value.get( src ) );
</body>
</html>
Show me up !
const fileInput = document.getElementById('fileSelector');
fileInput.addEventListener('change', event => {
const file = event.target.files[0];
const reader = new FileReader();
reader.addEventListener('load', readEvent => {
// In here, readEvent.target.result will have the text of the file for you to work with.
});
reader.readAsText(file);
});