我应该使用什么代码在JavaScript中显示纯文本.txt文件的内容?我希望文本在活动窗口中的屏幕上滚动。
提前致谢!
答案 0 :(得分:8)
要使用新行等显示文本,请使用<pre>
或<textarea>
,即
<pre id="contents"></pre>
接下来是,纯文本文件在哪里?
function populatePre(url) {
var xhr = new XMLHttpRequest();
xhr.onload = function () {
document.getElementById('contents').textContent = this.responseText;
};
xhr.open('GET', url);
xhr.send();
}
populatePre('path/to/file.txt');
让用户使用<input type="file" />
<input type="file" id="filechoice" />
然后,当用户选择文件时,使用FileReader填充<pre>
document
.getElementById('filechoice')
.addEventListener(
'change',
function () {
var fr = new FileReader();
fr.onload = function () {
document.getElementById('contents').textContent = this.result;
};
fr.readAsText(this.files[0]);
}
);
答案 1 :(得分:1)
我们可以使用以下代码来实现此目的:
<iframe src="http://dev.imaginestudios.cu.cc/test.txt"></iframe>