javascriptで、カウントボタンを押したら押した時の経過時間をボタン押したごとにテキストエリアに記録し以下のように表示したいと考えています。(押した秒数によって変わります)また、押した回数もカウントしたいと考えています。
10
13
24
・
・
プログラムを書いたのですが、テキストエリアに記録されずカウントもされません。
申し訳有りませんがご教示宜しくお願い致します。
言語:javascript
os:osX Yosemite
<html> <head> <title>カウントテスト</title> <script type="text/javascript"> <!-- var start = new Date(); var sec = 0; var now = 0; var datet = 0; var strMoto; var $counta = 0; function disp(){ now = new Date(); datet = parseInt((now.getTime() - start.getTime()) / 1000); sec = datet; if(sec < 10) { sec = "0" + sec; } document.form1.field.value = sec; setTimeout("disp()", 1000); strMoto = document.forms["frmTime"].elements["txtTime"].value; if(strMoto !=""){ strMoto = strMoto + "\n"; } document.forms["frmTime"].elements["txtTime"].value=strMoto + sec; document.forms["frmTime"].elements["txtTime"].focus(); document.getElementById("outputA").innerHTML = ++$counta; } // --> </script> </head> <body onLoad="disp()"> <form action="#" name="form1"> <form name="frmTime"> <textarea name="txtTime" rows=10 cols=50 wrap=hard></textarea> <input type="text" name="field" size="2"> 秒 <input type="button" value="カウント" onClick="disp()" > <span id="outputA" style="margin-left:10px;">0</span> </form> </body> </html>
回答2件
あなたの回答
tips
プレビュー