だれかとめてーっ!
1・FORM
<FORM NAME=form1>
<INPUT TYPE=text NAME=text0 VALUE="「もんだい」ボタンを押してね →" SIZE=40>
<INPUT TYPE="button" VALUE="もんだい" onclick="mondai()">
<P><INPUT TYPE=text NAME=text1 VALUE="0">
<INPUT TYPE="button" VALUE="はじめ" onclick="hajime()">
<INPUT TYPE="button" VALUE="とまれ" onclick="tomare()">
<INPUT TYPE="button" VALUE="やりなおし" onclick="yari()">
</FORM>

2・JavaScript
<SCRIPT LANGUAGE="JavaScript">
<!--
count=0;	// 回転する数字
randam=0;	// 問題の数
function hajime() {	// はじめ(数字の回転開始)
	count=count+1;
	document.form1.text1.value = count;
	timer=setTimeout("hajime()", 10);
}
function tomare() {	// とまれ(数字の回転ストップ&メッセージ表示)
	clearTimeout(timer);
	if(count==randam){
		document.form1.text0.value = randam+" で止めてね …… ぱーふぇくとっ!!";}
	if(count>randam){
		if(count>=randam+15){
			document.form1.text0.value = randam+" で止めてね …… 遅すぎだよ!";}
		else document.form1.text0.value = randam+" で止めてね …… ちょい遅いっ!";}	
	if(count<randam){
		if(count<=randam-15){
			document.form1.text0.value = randam+" で止めてね …… 速すぎだよ!";}
		else document.form1.text0.value = randam+" で止めてね …… ちょい速いっ!";}
}
function yari() {	// やりなおし(リセット)
	count=0;
	document.form1.text1.value = count;
}
function mondai() {	// もんだい(リセット&ランダム問題作成)
	count=0;
	document.form1.text1.value = count;
	randam=Math.ceil(Math.random() * 300);
	document.form1.text0.value = randam+" で止めてね";
}
// -->
</SCRIPT>

●設置方法
上の1、2を<BODY>〜</BODY>のお好きなところに貼り付けて下さい。

●メッセージ出現条件の変更方法
function tomare() {	// とまれ(数字の回転ストップ&メッセージ表示)
	clearTimeout(timer);
	if(count==randam){
		document.form1.text0.value = randam+" で止めてね …… ぱーふぇくとっ!!";}
	if(count>randam){
		if(count>=randam+15){
			document.form1.text0.value = randam+" で止めてね …… 遅すぎだよ!";}
		else document.form1.text0.value = randam+" で止めてね …… ちょい遅いっ!";}	
	if(count<randam){
		if(count<=randam-15){
			document.form1.text0.value = randam+" で止めてね …… 速すぎだよ!";}
		else document.form1.text0.value = randam+" で止めてね …… ちょい速いっ!";}
}
count→自分で止めた数 random→問題として出た数
赤字のところがメッセージの出現条件です。この場合だと、表示されるメッセージは
ぴったりで止めた時 → ぱーふぇくと
問題より大きく、+15未満で止めた時 → ちょい遅い
それ以上で止めた時 → 遅すぎ …… というような感じになってます。

【実行結果】 【戻る】