最終ページには[完了]ボタンのみがあります。
下の<HTML>から</HTML>までをコピーし、TroubleLog2.htaの名前を付けて、TroubleLog1.htaと同じフォルダに保存して下さい。
TroubleLog1.htaをダブルクリックして実行してみて下さい。
<HTML>
<!-- TroubleLog2.hta -- 最終ページ例
-->
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=x-sjis">
<HTA:APPLICATION ID="oHTA" APPLICATIONNAME="TroubleTree" />
<TITLE>トラブル記録</TITLE>
<FORM NAME="Form1">
<p>メーカ
<input type="radio" name="rd" />東芝
<input type="radio" name="rd" />NEC
<input type="radio" name="rd" />富士通
</p>
<p>
その他 <input type="text" id="txt" size="50">
</p>
<p>
<input type="button" value="完了" onClick="go_end()" />
</p>
</FORM>
<SCRIPT>
Wsh = new ActiveXObject("WScript.Shell");
Fs = new ActiveXObject("Scripting.FileSystemObject");
ForAppending = 8;
fname = "TroubleLog.txt"; // ★ファイル名
function go_end(){
write_result();
window.close();
}
function write_result(){
var ix, str, tf;
ix=0;
while (ix<=document.Form1.rd.length-1){
if (document.Form1.rd(ix).checked)
break;
ix++;
}
switch (ix){
case 0: str="東芝"; break;
case 1: str="NEC"; break;
case 2: str="富士通"; break;
default: str=document.Form1.txt.value;
}
tf = Fs.OpenTextFile(fname, ForAppending, true);
tf.WriteLine("メーカ:"+str);
tf.Close();
}
</SCRIPT></HEAD></HTML>
お礼
実行してみました!何とびっくり、こんな風にできるのですね!すごい!! この方法を応用したらもしかしたら私にも作成できるかも知れません。頑張って研究します。大変助かりました。ありがとうございましたm(_ _)m