第1个回答 2011-07-30
"等待放飞梦想 " 说的很对,用JS实现是不现实的,会有安全隐患,所以当你想用JS读的时候在IE中会弹出一个警告提示的。并且还需要对浏览器进行设置。
追问那用什么格式?例如用HTA格式的,这样就会获得最高权限
可以忽略IE端的警告,只要源码就好,我自己看看如何实现。
第2个回答 2011-07-30
JS是不能操作本地文件的。得用其他语言来读。比如JAVA
第3个回答 2019-03-22
可以考虑使用ajax。
var a = new XMLHttpRequest();
a.onreadystatechange = function(){
document.write(a.reponseText);
};
a.open('POST','./txt.txt',true);
a.send();
================
txt.txt:
Hello World!
My name is ...
输出:
Hello World!
My name is ...
第4个回答 推荐于2016-10-24
1、纯html是无法直接读取txt文件内容的,这是很肯定的没有疑问的。html就是我们常说的静态文件,是无法读取处理服务器或本地机上的TXT文件的。
2、读取txt文件内容可以用JS的ajax读取。ajax读取文本内容原理较为简单,重点基础是熟悉XMLHTTP对象的属性和方法。
相关例子:
<script>
function dotxt(){
var request=null;
if(window.XMLHttpRequest){request=new XMLHttpRequest();}else if(window.ActiveXObject){request=new ActiveXObject("Microsoft.XMLHTTP");}
if(request){
request.open("GET","1.txt",true);'测试读取1.txt的内容
request.onreadystatechange=function(){
if(request.readyState===4){
if (request.status == 200 || request.status == 0){
document.getElementById("vv").innerHTML=request.responseText;
}
}
}
request.send(null);
}else{
alert("error");
}
}
</script>
<input type="button" value="读取" onclick="dotxt();"/>
<div id="vv"></div>