使用文件名和内容变量在 JavaScript 中创建一个文件
Create a file in JavaScript with a variable for filename and content
我正在尝试在 windows 上创建网络控制面板。该文件是 运行 作为 HTA(HTML 应用程序),因此它可以访问文件系统。我希望它创建一个文件,其名称是 pagename
的值,其内容是 content
.
的值
到目前为止我的代码:
<form id="cpage">
Enter Name of Page to Create: <input type="text" id="pagename"/><br>
Enter Page Contents: <input type="text" id="content"/><br>
<input type="submit" value="Submit" onclick="formdata()"/>
<script>
function formdata()
{
var filname= document.getElementById("pagename").value;
var content= document.getElementById("content").value;
}
</script>
这里有几个问题。一是这是无效的 HTML 标记。 script
标签必须关闭。其次,您的功能没有用右大括号关闭。第三,您只声明一个变量。你需要两个。
它应该是这样的。
<script>
function formdata() {
var pagename = document.getElementById("pagename").value;
var content = document.getElementById("content").value;
}
</script>
提交表单时也会触发 onclick
事件,但看起来它什么也没做,只是创建变量。您可以在函数末尾添加类似这样的内容
var string = "Page Name: " + pagename + "\n" + Content: " + content;
alert(string);
这是您要找的吗?
我正在尝试在 windows 上创建网络控制面板。该文件是 运行 作为 HTA(HTML 应用程序),因此它可以访问文件系统。我希望它创建一个文件,其名称是 pagename
的值,其内容是 content
.
到目前为止我的代码:
<form id="cpage">
Enter Name of Page to Create: <input type="text" id="pagename"/><br>
Enter Page Contents: <input type="text" id="content"/><br>
<input type="submit" value="Submit" onclick="formdata()"/>
<script>
function formdata()
{
var filname= document.getElementById("pagename").value;
var content= document.getElementById("content").value;
}
</script>
这里有几个问题。一是这是无效的 HTML 标记。 script
标签必须关闭。其次,您的功能没有用右大括号关闭。第三,您只声明一个变量。你需要两个。
它应该是这样的。
<script>
function formdata() {
var pagename = document.getElementById("pagename").value;
var content = document.getElementById("content").value;
}
</script>
提交表单时也会触发 onclick
事件,但看起来它什么也没做,只是创建变量。您可以在函数末尾添加类似这样的内容
var string = "Page Name: " + pagename + "\n" + Content: " + content;
alert(string);
这是您要找的吗?