html中的Javascript写入文件

html中的Javascript写入文件,第1张

概述我试图从一个html表单写入一个文件,但是 javascript的写入部分没有做任何事情. 只有脚本的验证部分似乎正在工作. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="ht 我试图从一个HTML表单写入一个文件,但是 javascript的写入部分没有做任何事情.

只有脚本的验证部分似乎正在工作.

<!DOCTYPE HTML PUBliC "-//W3C//DTD xhtml 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-Transitional.dtd"><HTML xmlns="http://www.w3.org/1999/xhtml"><script LANGUAGE="JavaScript">function Write(input1,input2){    var fso =  new ActiveXObject("Scripting.fileSystemObject");      var s = fso.OpenTextfile("C:\test.txt",true);    s.Writeline(input1 + "," + input2);    s.Close();}function valIDateForm() {    var x1=document.userform.pwd.value;    var x2=document.userform.re_pwd.value;    if (x2 == x1){        Write(document.userform.user.value,document.userform.pwd.value);    }    else{alert("Passwords are not the same,Re-enter password");}}</SCRIPT><head>    <link rel="stylesheet" href="CSS/screen.CSS" media="screen" /></head><body><div ID="container">        <h2>Create a new account <?PHP echo "It works!"; ?></h2>        <form ID="form1" name="userform" METHOD="GET" ONsubmit="return valIDateForm()" ACTION="">               <fIEldset><legend>Create a new Account</legend>                <p >                    <label for="username">Username</label>                    <input type="text" name="user" size="30" />                </p>                <p>                    <label for="password">Password</label>                    <input type="password" name="pwd" size="30" />                </p>                <p>                    <label for="repassword">Re-enter Password</label>                    <input type="password" name="re_pwd" size="30" />                </p>            </fIEldset>                         <p ><button type="submit" value="submit">Signup</button></p>                  </form> </div></body></HTML>
解决方法 我拿出我的一般.HTA读/写例程并将它们放在这里为你.

>删除了xhtml内容并切换到HTML 5 DOCTYPE
>清除标记符合HTML5标准.
>修复了inputS中的ID. label元素按ID而不是名称匹配.
>在表单中添加了返回false.

一般注意事项:

>只有构造函数应该以大写字母开头.
>必须使用.HTA文件名保存
>不用说,这只是windows.

<!DOCTYPE HTML><HTML><script>var IE_writefile = function (fname,data) {    var fso,fileHandle;    fso = new ActiveXObject("Scripting.fileSystemObject");    fileHandle = fso.CreateTextfile(fname,true);    fileHandle.write(data);    fileHandle.close();  };var IE_readfile = function (fname) {    try {      fso = new ActiveXObject("Scripting.fileSystemObject");      var fso,filehandle,contents;      filehandle = fso.OpenTextfile(fname,1);      contents = filehandle.ReadAll();      filehandle.Close();      return contents;    } catch (err) {      return null;    }  };function Write(input1,input2){    var s = input1 + "," + input2;    IE_writefile("test.txt",s);}function valIDateForm() {    var x1=document.userform.pwd.value;    var x2=document.userform.re_pwd.value;    if (x2 == x1){        Write(document.userform.user.value,Re-enter password");}}</script><head>    <link rel="stylesheet" href="CSS/screen.CSS" media="screen"></head><body><div ID="container">        <h2>Create a new account <?PHP echo "It works!"; ?></h2>        <!-- return false added to keep the form from reloading -->        <form ID="form1" name="userform" METHOD="GET" ONsubmit="return valIDateForm();return false" ACTION="">               <fIEldset><legend>Create a new Account</legend>                <p >                    <label for="username">Username</label>                    <input type="text" name="user" ID="user" size="30">                </p>                <p>                    <label for="pwd">Password</label>                    <input type="password" name="pwd" ID="pwd" size="30" />                </p>                <p>                    <label for="repassword">Re-enter Password</label>                    <input type="password" name="repassword" ID="repassword" size="30" />                </p>            </fIEldset>                         <p ><button type="submit" value="submit">Signup</button></p>                  </form> </div></body></HTML>
总结

以上是内存溢出为你收集整理的html中的Javascript写入文件全部内容,希望文章能够帮你解决html中的Javascript写入文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1085858.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存