VBscript并查找输入信息

时间:2012-06-30 06:30:09

标签: html scripting vbscript client-side hta

是的,我使用VBScript客户端进行异化。实际上我对HTA非常着迷,我试图在一个中使用VBscript ......无论如何..这个的总体目标是能够写出来输入到txt文件...我遇到了错误消息"对象需要"它指向我用来存储输入信息的FormContent变量......我不知道这里发生什么,我想要A)我惨遭失败B )我没有正确理解价值是如何被拉动的C)我失败了......(另外作为旁注,我稍后会在验证中加入,所以不要咆哮我:[关于我的任何想法发生了什么事?

<html>
<HTA:APPLICATION 
     APPLICATIONNAME="HerpDerp"></HTA:APPLICATION>
     <head>
         <meta content="en-us" http-equiv="Content-Language">
         <!--Using VBscript to write data to file (create object, open, append, write, close). -->
         <script type="text/vbscript">
         Sub Submit_OnClick
            dim filesys, filetxt, FormContent
            Set FormContent =  document.getElementById(Text1)
            Set filesys = CreateObject("Scripting.FileSystemObject")
            Set filetxt = filesys.OpenTextFile("C:\\MyFile.txt", 8, True) 
            filetxt.WriteLine(FormContent.value)
            filetxt.Close  
        End Sub         

        </script>

     </head>
<form name="Form1">
<p><input name='Text1' style="width: 671px; height: 112px" type='text' id='Text1'></p>
<p><input name='Submit' style="width: 215px" type='button' value='Submit'></p>
</form>

</html>

1 个答案:

答案 0 :(得分:0)

Text1是一个字符串。你需要对它进行处理(用引号括起来)。

但是......作为一般性建议,不要使用HTA。 HTA是十多年前写的一套陈旧的技术,几乎完全不受微软维护。