【发布时间】:2012-04-16 21:30:47
【问题描述】:
在 javaScript 中是否可以在同一目录中创建一个 html 文件?在谷歌上搜索后,我发现像这样使用 ActiveXObject:-
var fso = new ActiveXObject("Scripting.FileSystemObject");
varFileObject = fso.OpenTextFile("C:\apache-tomcat-7.0.23\webapps\proof\web.html", 2, true,0);
varFileObject.write(data);
varFileObject.close();
但它显示一个错误,即 ActiveXObject 未定义或不存在。我不确定为什么会出现这个错误。这个代码浏览器是特定的吗? 我正在使用 chrome,我需要使用 javascript 编写 html 文件。 请帮我在上面的代码中修改什么以便它可以运行。或者帮我找一些其他的选择。
【问题讨论】:
-
TiddlyWiki 以这种方式进行本地文件 I/O - oldwiki.tiddlywiki.org/wiki/How_To/…
-
ActiveXObject 是 IE 特定的。
-
这可能对你有帮助:- stackoverflow.com/questions/292566/…
-
我只是在想,如果允许 javascript 制作文本文件,那么这不是安全风险吗,因为这样任何网站都可以在用户的机器上存储某种文件。我没有读过其他技术只是一个随机的想法
标签: javascript html file-handling