Local JavaScript - write to local file

前端 未结 3 465
遇见更好的自我
遇见更好的自我 2021-02-03 11:01

I have some JavaScript code loaded from a local HTML file (without going through a webserver).. i.e., opened using file://

Is there a way the JavaScript cod

相关标签:
3条回答
  • 2021-02-03 11:13

    In case of Internet Explorer you can use ActiveX.

    <html>
        <head>
            <script type="text/javaScript">
                function WriteToFile()
                {
                   var fso  = new ActiveXObject("Scripting.FileSystemObject");
                   var txtFile = fso.CreateTextFile("c:\\TestFile.txt", true);
                   txtFile.WriteLine("This is a test");
                   txtFile.Close();
                }
            </script>
        </head>
    
        <body>
            <p>
                <script type="text/javaScript">  WriteToFile(); </script>
            </p>
        </body>
    </html>
    
    0 讨论(0)
  • 2021-02-03 11:21

    There's a jQuery plugin jQuery.twFile that allows you to read and write to a local file.

    0 讨论(0)
  • 2021-02-03 11:22

    There's no native API* for File System access in browsers. You need that first!

    For example, in Internet Explorer, there's an ActiveX object for it:

    var fso = new ActiveXObject("Scripting.FileSystemObject");
    

    ...but it requires the user to relax their browser settings. On other browsers, you may be able to use a jar (Java Archive) file.

    You could also see what non-browser JavaScript containers offer, e.g. Microsoft HTA files (HTML Application) will support the Windows ActiveX FileSystemObject fine, providing your Virus Checking Software allows HTA files to execute.

    0 讨论(0)
提交回复
热议问题