我一直在寻找各种解决方案,到目前为止我发现的“最简单的”似乎是 this对类似问题发表评论。
我对 javascript 或如何实现它知之甚少,所以我不明白为什么这可能不起作用。
到目前为止我已经:
<!DOCTYPE html>
<html>
<title>Goal, Strategy, Tactic</title>
<script type="text/javascript">
function read(textFile){
var xhr=new XMLHttpRequest;
xhr.open('GET',textFile);
xhr.onload=show;
xhr.send()
}
function show(){
var pre=document.createElement('pre');
pre.textContent=this.response;
document.body.appendChild(pre)
}
</script>
在正文中:
<script type="text/javascript">
<!--
read('Android_String_Update.txt');
show();
//-->
</script>
Android_String_Update.txt 是一个包含内容的文本文件。我还在 safari 8.0 上测试了它,它支持 xhr2
文本文件内容为:
文件中的文本示例是
#### Inputs
No inputs required
#### Tools
* Jenkins
* Gitlab
#### Steps
1. Navigate to the jenkins
1. Click on "Build Now"
知道我做错了什么吗?
最佳答案
我刚刚在最新版本的 Firefox 上测试了您的代码,它运行得很好。 测试代码:
<!DOCTYPE html>
<html>
<title>Goal, Strategy, Tactic</title>
<script type="text/javascript">
function read(textFile){
var xhr=new XMLHttpRequest;
xhr.open('GET',textFile);
xhr.onload=show;
xhr.send()
}
function show(){
var pre=document.createElement('pre');
pre.textContent=this.response;
document.body.appendChild(pre)
}
</script>
<body>
<script type="text/javascript">
read('Android_String_Update.txt');
show();
</script>
</body>
</html>
假设您在同一文件夹中有一个名为 Android_String_Update.txt 的文本文件,它应该可以工作。 javascript 控制台中有任何错误吗?
关于javascript - 通过 javascript 将文本文件转换为 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27158712/