【发布时间】:2013-04-17 19:50:46
【问题描述】:
我正在尝试制作一个简单的脚本 - 当您按下按钮时,将内容写入 txt 文件。我想在本地主机上设置它(完整路径 - E:\xampp-portable\htdocs\test)。
目前坚持使用此脚本:
<html>
<head>
<script language="javascript">
function Write()
{
var Scr = new ActiveXObject("Scripting.FileSystemObject");
var CTF = Scr.CreateTextFile("C:\\test.txt", true);
CTF.WriteLine('test');
CTF.Close();
}
</script>
</head>
<body onLoad="Write()">
</body>
</html>
它不起作用。我应该在这里设置什么路径 - var CTF = Scr.CreateTextFile("C:\\Gyan.txt", true);?我认为这是我犯错误的地方。另外,还有其他简单的方法可以用 javascript 将内容写入已经存在的 txt 文件吗?
【问题讨论】:
-
简而言之,你不能。看到这个问题:stackoverflow.com/questions/371875/…
-
“它不起作用”——它有什么作用?你得到什么错误?你的测试环境是什么?
-
@Quentin,它没有给我任何错误或任何东西,它根本没有做任何事情,我认为这是因为我给它一个错误的路径..
-
你的测试环境是什么?您在哪里寻找错误消息?
-
这个答案 - stackoverflow.com/a/373512/319878 - 提到了 TiddlyWiki,它具有许多平台的文件系统抽象 - trac.tiddlywiki.org/browser/Trunk/core/js/FileSystem.js。
标签: javascript activex