帮忙。我需要在页面放置个文字或图片链接来打开选择文件对话框,选择到TXT文件后,把文件内容读取到该网页的文本域中(需要去掉文本中的换行和回车)。用JAVASCRIPT实现

解决方案 »

  1.   

    注:摘自网上,请测试var strText="";
    var Arr=new Array();
    try
    {
     var fso=new ActiveXObject("Scripting.FileSystemObject"); 
     var txtstream=fso.openTextFile('c:\\\\data.txt');
     var txt='';
     while(!txtstream.atEndOfLine)
     {
       Arr.push(txtstream.readLine());
     }
     txtstream.close();
     txtstream=null;
     fso=null;
    }
    catch(e){alert(e);}
    for(var i=0;i<Arr.length;i++)
      strText += Arr[i];document.form1.txt.value=strText;
      

  2.   


    我怎么显示object error?
      

  3.   


    <html>
    <head>
    <script language="javascript"> 
    function readtxt()
    {
    var strText="";
    var Arr=new Array();
    try
    {
     var fso=new ActiveXObject("Scripting.FileSystemObject"); 
     var txtstream=fso.openTextFile('c:\\\\data.txt');
     var txt='';
     while(!txtstream.atEndOfLine)
     {
       Arr.push(txtstream.readLine());
     }
     txtstream.close();
     txtstream=null;
     fso=null;
    }
    catch(e){alert(e);}
    for(var i=0;i<Arr.length;i++)
      strText += Arr[i];

    document.form1.txtid.value=strText;}
    </script>
    </head>
    <body>
    <form name="form1" >
    <input type="text" id="txtid" name="txtid" value="" /><input type="button" value="读txt文件" onclick="readtxt();" />
    </form>
    </body>
    </html>
    你的c盘下有 c:\data.txt 这个文件吗?