<script type="text/javascript" language="javascript">  
//读文件  
function readFile(filename){  
    var fso = new ActiveXObject("Scripting.FileSystemObject");  
    var f = fso.OpenTextFile(filename,1);  
    var s = "";  
    while (!f.AtEndOfStream)  
        s += f.ReadLine()+"/n";  
    f.Close();  
    return s;  
}  
 
//写文件  
function writeFile(filename,filecontent){  
    var fso, f, s ;  
    fso = new ActiveXObject("Scripting.FileSystemObject");     
    f = fso.OpenTextFile(filename,8,true);  
    f.WriteLine(filecontent);    
    f.Close();  
    alert('write ok');  
}  
</script>  
 
<html>  
    <input type="text" id="in" name="in" />  
    <input type="button" value="Write!" onclick="writeFile('c:/12.txt',document.getElementById('in').value);"/> 
    <br><br>  
    <input type="button" value="Read!" onclick="document.getElementById('show').value=readFile('c:/12.txt');"/> 
    <br>  
     
    <textarea id="show" name="show" cols="50" rows="8" >  
    </textarea>  
</html> 
读文件和写文件都没反应~

解决方案 »

  1.   

    用js操作FSO没有实现意义,不要尝试。
    一是要降低ie安全设置,并注册允许此控件运行。只能本地玩一下,服务器不可开放。
      

  2.   


    嘻 谢谢xx=1;
    s();
    function s(){alert(xx);var x=1212;alert(x);}  能顺便帮看下 这个xx在信息窗怎么提示未定义呢,我这不是全局变量吗?
      

  3.   

    xx=1;
    s();
    function s(){
     
    alert(xx);
     
    var x=1212;
     
    alert(x);
     
    }
    这没有问题呀,IE8,firefox都通过!