可以
<script language="javascript">
function readfile(){
var fso,ts;
var ForReading;
fso=new ActiveXObject("Scripring.FileSystemObject");
ts=fso.OpenTextFile("path",ForReading,true);
ts.close();
}
</script>

解决方案 »

  1.   

    http://topic.csdn.net/t/20031128/17/2506668.html
      

  2.   

    //读取txt文件
    <html>
    <head>
    <title>new page</title>
    <script>
    function   GetHeader(src)   {      
    var ForReading=1;   
    var fso=new ActiveXObject("Scripting.FileSystemObject");     
    var f=fso.OpenTextFile(src,ForReading);   
    return(f.ReadAll());   
    }   
    var arr=GetHeader("C:\\a.txt").split("\r\n");
    for(var i=0;i<arr.length;i++){
    alert("第"+(i+1)+"行数据为:"+arr[i]);
    }
    </script>
    </head>
    <body>
    </body>
    </html>//c盘根目录放文件a.txt
    aaaaaaaa
    bbbbbbbb
    cccccccc
    dddddddd
      

  3.   

    楼上的说的有点不对把,你这样只会把txt文件中的所有字符都在一行中输出
      

  4.   

    ls的,自己看清楚再说吧
    我的split("\r\n")不是百用的
      

  5.   

    谢谢大家~比如我1.html 和 1.txt 在同一个文件夹下(不在C盘 不在确定目录下) 
    javascript 能实现读取 1.txt 中文本信息的能力吗?
      

  6.   

    当然可以啦,直接用相对路径就可以啦
    由于1.html 和 1.txt 在同一个文件夹下,所以src直接用“1.txt”就可以了
    var arr=GetHeader("1.txt").split("\r\n");
      

  7.   

    我在dreamweaver新建了一个html5文件,直接将你的代码弄过去,也新建了一个1.txt文件,你这个代码没有运行成功呀。我打开新建的这个网页还是显示的是空白