アプリ版:「スタンプのみでお礼する」機能のリリースについて

以下のスクリプトではテキストエリアにボタンを押した時刻が、その都度表示されるだけです。複数回ボタンを押したときに履歴が残るようにしたいのですが難しいでしょうか?

<html>
<head>
<title>履歴</title>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<script type="text/javascript"><!--

myDate = new Date();
Y = myDate.getFullYear();
M = myDate.getMonth() + 1;
D = myDate.getDate();
myTime = new Date();
H = myTime.getHours();
m = myTime.getMinutes();
S = myTime.getSeconds();
L = Y + "年" + M + "月" + D + "日" + H + "時" + m +"分" + S + "秒\n"

function myFunc(){
myDate = new Date();
Y = myDate.getFullYear();
M = myDate.getMonth() + 1;
D = myDate.getDate();
myTime = new Date();
H = myTime.getHours();
m = myTime.getMinutes();
S = myTime.getSeconds();
Log = Y + "年" + M + "月" + D + "日" + H + "時" + m +"分" + S + "秒\n"

document.myForm.Log.value = Log;
}
//-->
</script>
</head>
<BODY>
<CENTER>
ボタンを押すと履歴が表示されます。
<form name="myForm">
<input type="button" value="PUSH" onClick="myFunc()" STYLE="font-size: 16pt;">
<P>
<textarea name="Log" cols="50" rows="15" STYLE="font-size: 16pt;">
PUSH履歴が表示されます。
</textarea>
</form>
</CENTER>
</body>
</html>

宜しくお願いします。

A 回答 (2件)

document.myForm.Log.value = document.myForm.Log.value + Log;


でいいと思う。
次回表示にも続けて表示するには、
クッキーを使わないとダメですけど。
    • good
    • 0
この回答へのお礼

あぁ~!!!
このようなシンプルな方法もあったのですね!!!
感激!
本当にありがとうございます。
結構、舞い上がって嬉しがってます。
皆様に感謝致します。

お礼日時:2004/10/25 22:09

<script type="text/javascript"><!--



この直後(関数の外)に変数(gvsLog)を用意し
var gvsLog="";

Log = Y + "年" + M + "月" + D + "日" + H + "時" + m +"分" + S + "秒\n"

この後(関数の中でデータ編集後)に変数(gvsLog)を使用する。
gvsLog=Log+gvsLog;

// document.myForm.Log.value = Log;
document.myForm.Log.value = gvsLog;


これだと、ページを再読み込みしない限り
履歴がとれます。


更新を跨いだ履歴となると、クッキーの利用かと思います。
    • good
    • 0
この回答へのお礼

早速のアドバイスありがとうございます。
大変助かります。勉強の励みになります。
感謝!感謝!

お礼日時:2004/10/25 22:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!