首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本地JavaScript -写入本地文件

本地JavaScript -写入本地文件
EN

Stack Overflow用户
提问于 2011-03-18 17:06:11
回答 3查看 19.6K关注 0票数 11

我有一些从本地超文本标记语言文件加载的JavaScript代码(不需要通过some服务器)。即使用file://打开

有没有一种方法可以使用这个文件中的JavaScript代码来写入本地文件?

我知道跨站点限制不允许在JavaScript中做很多事情,但这不是跨站点的,所以理论上它应该被允许。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-18 17:10:13

有一个jQuery插件jQuery.twFile,允许你读写本地文件。

票数 11
EN

Stack Overflow用户

发布于 2011-03-18 17:16:08

如果是In浏览器,你可以使用ActiveX

代码语言:javascript
复制
<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>
票数 4
EN

Stack Overflow用户

发布于 2011-03-18 17:18:34

浏览器中没有用于文件系统访问的本机API*。你首先需要的是它!

例如,在Internet Explorer中,有一个对应的ActiveX对象:

代码语言:javascript
复制
var fso = new ActiveXObject("Scripting.FileSystemObject");

...but它要求用户放松他们的浏览器设置。在其他浏览器上,您可以使用jar (Java Archive)文件。

你也可以看到非浏览器的JavaScript容器提供了什么,例如,微软的HTA文件(HTML应用程序)将支持Windows ActiveX FileSystemObject fine,前提是你的病毒检查软件允许执行HTA文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5349921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档