0

はい、私はVBScriptクライアント側を使用している異教徒です。実際、私はHTAに魅了されており、VBscriptを1つで使用しようとしています...とにかく..これの全体的な目標は、txtファイルに入力を書き込めることです。 ..「オブジェクトが必要です」というエラーメッセージが表示され、入力情報を格納するために使用しているFormContent変数を指しています...ここで何が起こっているのかわかりません。A)I ' m惨めに失敗する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>
4

1 に答える 1

0

Text1は文字列です。あなたはそれをそのように扱う必要があります(引用符で囲んでください)。

ただし、一般的な提案として、HTAは使用しないでください。HTAは、10年以上前に作成された時代遅れのテクノロジのセットであり、Microsoftによってほとんど完全に保守されていません。

于 2012-06-30T06:38:25.287 に答える