日期:2014-05-16  浏览次数:20353 次

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

------解决方案--------------------
http://blog.csdn.net/21aspnet/article/details/4178731
------解决方案--------------------
HTML code
<!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>

------解决方案--------------------
当然你可以实现用ajax返回服务器端查询服务器的文件,然后用js显示相关信息,这是没什么问题
------解决方案--------------------
我来补充一下吧.

读文件的可以.

写文件比较麻烦.都要降低浏览器安全级别.




--------------------------------------帅签分割线-------------------------------------------------

------解决方案--------------------
安全方面考虑不可取、
------解决方案--------------------
探讨

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

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