有没有直接使用javascript读写文件的方法?不用ASP、JSP之类的,只用html和javascript

解决方案 »

  1.   

    http://blog.csdn.net/21aspnet/article/details/4178731
      

  2.   

    js客户端操作的,你想写个js操作客户端的文件?
    首先权限问题,每次都会提示用户
    其次你用ActiveX,只支持IE
    这个感觉毫无意义
      

  3.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>ddd.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
    <script type="text/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('ok'); 

       </script>
    </head>
    <body>
    <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>可能需要些设置 如果说提示automation服务器不能创建对象 运行 敲 regsvr32 scrrun.dll 打开文件读写功能 然后设置浏览器安全级别中 
      

  4.   

    嗯,对啊,我只想用javascript和html,不过不操作客户端的文件,想实现根据文件的内容显示网页,在linux上实现的,有没有办法呢?
      

  5.   

    linux上。想执行浏览器端的读写操作好像只能用ActiveX吧,这个玩意要调用一个动态库(dll),linux上动态库是so库,再就是linux根本没有ie这玩意- -
      

  6.   

    当然你可以实现用ajax返回服务器端查询服务器的文件,然后用js显示相关信息,这是没什么问题
      

  7.   

    html5中支持读取文件内容和文件类型。
      

  8.   

    ie下你可以尝试下fso. 出于安全问题考虑,其他浏览器应该不支持js直接操作文件。 
    打个小广告. 只需要1分钟, 轻松拥有自己的DIY网站 http://www.imaiyi.com
      

  9.   

    涉及安全问题  小内容的东西可以存cookie  读写文本可以存xml中 或者可以用ajax 其他貌似没办法了
      

  10.   

    可以考虑用 flash 读写文件。
      

  11.   


    JS中用AJAX请求读取服务端文件是可行的,但是有游览器限制,FF和Safari测过没问题