gpt4 book ai didi

hta - 使用 HTA 写入文本文件

转载 作者:行者123 更新时间:2023-12-02 00:13:30 26 4
gpt4 key购买 nike

我正在尝试创建一个允许用户将数据添加到文本文件的 HTA 文件。我在该领域相当缺乏经验。

我需要完成一些事情:

  1. 将输入的数据写入文本文件(我的代码就是这样做的)
  2. 让用户从可用文件的下拉列表中选择要写入的文件
  3. 如果数据可以通过单击或按回车提交就更好了
  4. 清除提交时的字段
  5. 记录每个条目。不覆盖文本文件中的数据(我的代码覆盖)

例子:

123
456
789

如果我的代码看起来不稳定,我深表歉意。

如有任何帮助或建议,我们将不胜感激。

谢谢。

<html><head>
<SCRIPT LANGUAGE="VBScript">

Sub Window_onLoad
window.resizeTo 480,150
End Sub

</SCRIPT>
<script language="javascript">
function Writedata()
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var write_id;
write_id = document.getElementById('write_id').value ;
alert('The data has been written to \n' + write_id);
var s = fso.CreateTextFile(write_id, true);

s.WriteLine(document.getElementById('name_id').value);

s.Close();
}
</script>
</head>
<body>

<table>
<tr>
<td>Input: </td>
<td><input type="text" name="name" value="" id="name_id"></td>
<td><select><option name="write" value="C:\temp\test1.txt" id="write_id">Option1</option> </select></td>
<td><input type="button" onclick="Writedata()" value="submit"></td>
</tr>
</table>

</body>
</html>

最佳答案

看起来您已经编辑了您的代码。虽然它可以更灵活:

var s = fso.CreateTextFile(write_id, true); 也许更确切地说:

var s = fso.OpenTextFile(write_id, 2, true);

其中 2 代表一个字节码:1 = 读取,2 = 写入,8 = 追加。

write_Id 应包含文件的完整路径,例如 D:/Foldername/filename.txt


这不是您应该如何使用 select,而是像这样为 select 本身提供 id:

<select id="write_id">
<option value="C:\temp\test1.txt">Option1</option>
</select>

现在选定的 option 的值也存储为 select 的值,您可以像现在一样在脚本中读取它。

在JS中也可以同时声明一个变量和赋值:

var write_id = document.getElementById('write_id').value;

关于hta - 使用 HTA 写入文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14324634/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com