1

我正在尝试制作一个简单的脚本 - 当您按下按钮时将内容写入 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 文件吗?

4

1 回答 1

1

您拥有的 JavaScript 可能会与 Windows Scripting Host 一起使用(如果您的安全设置非常简单,也可能与 Internet Explorer 一起使用),但出于安全原因,它不能在浏览器中使用。想象一下访问一个网站并自动让您的桌面充满广告 PDF ......(充其量)

您实际上可以在浏览器中使用 JavaScript 执行的操作是读取文件,但它们必须由表单的文件输入中使用的指定。

编辑:在这里查看使用 Internet Explorer 执行此操作的方法:http: //4umi.com/web/javascript/filewrite.php(但它需要用户交互)

于 2013-04-17T19:55:34.953 回答