カレッヂ |
質問者 銀
投稿日 2/10(月) 18:09:57
[削除] (返信・回答が付いた後にこの質問の削除はできません)
はじめまして。 全くの初心者(JavaScriptもCGIも)で ゲームのランキングを付けたいと思っています。 ランキングCGIの設置と表示も無事出来、 ゲーム自体の作動も問題ありません。 スコアの表示をAlert表示からDocument→Valueに置き換えて <INPUT>の中に表示をする所迄は何とか自力で出来ましたが そのほかの記入事項を満たしてSubmitを押しても CGIの方に反映されません。 何処が間違っているのかさっぱり分からずに困っています。 もし宜しければどなたか教えて頂けませんでしょうか? 宜しくお願い致します。 この下の文がゲームのある頁の略文です。 <SCRIPT Language="JavaScript"> FLAG = 0 // フラグの数(ミスしてもよい数) DISP = 0 // 表示されているCの方向 sc = 0 // スコア execFlag = false // ゲーム中かどうかのフラグ tID = 0 // タイマ割り込み用 // 初期化、タイトル表示 function init() { initPat="aaac01234567"; for (i=0; i<12; i++) document.images[i].src = "hic/"+initPat.charAt(i)+".gif"; } // 押されたものが、正しいかどうかの判定 function check(c) { if (execFlag == false) return; if (c == DISP) { sc += 100; nextFlag(); return; } FLAG--; dispFlag(); if (FLAG ==0) { document.hic.score.value=sc; execFlag = false; return; } alert('ぶぶっ〜はずれだよ〜ん'); nextFlag(); } // 旗(ミスの数)を表示 function dispFlag() { for (i=0; i<3; i++) document.images[i].src = "hic/b.gif"; if (FLAG < 1) return; for (i=0; i<FLAG; i++) document.images[i].src = "hic/a.gif"; } // Cの文字を設定、表示 function nextFlag() { DISP = Math.floor(Math.random()*8); document.images[3].src = "hic/flag"+DISP+".gif"; tm = tm - 10; clearTimeout(tID); tID = setTimeout('main()',tm); } // ゲーム開始処理 function start() { gPat = "aaaw01234567"; for (i=0; i<12; i++) document.images[i].src = "hic/"+gPat.charAt(i)+".gif"; FLAG = 3; dispFlag(); sc = 0; tm = 2000; execFlag = true; nextFlag(); } // メイン処理 function main() { if (execFlag == false) return; status = "Score = "+sc+" pts."; check(99); if (execFlag == false) return; nextFlag(); } // --> </SCRIPT> </HEAD> <BODY bgCOlor="#ffFFff" onLoad = "init();"> . . . <FORM action=http://cgi.www5e.biglobe.ne.jp/~Crow-Owl/001/script/rank/score.cgi method=post name=hic> <table> <TR> <TD bgColor=#ffd0e8> <CENTER><FONT color=#ffffff> <CENTER><STRONG>ランキング登録</STRONG><A href="http://megumi-ishikawa.com/game/score.cgi" target=blank><FONT size=1>今のランキングを見る</A></FONT></CENTER></FONT></CENTER></TD> <TR> <TD> <CENTER> <TABLE border=0> <TBODY> <TR> <TD>貴方の得点:<INPUT type=text name=score readonly>名前<INPUT maxLength=10 size=18 name=namae> </TD></TR> <TR> <TD>E-メール<INPUT size=24 name=email> <SMALL><INPUT type=radio CHECKED value=no name=showemail><FONT size=-2>公開しない <INPUT type=radio value=yes name=showemail>公開する</SAMLL> </FONT></SMALL></TD></TR><INPUT type=hidden value=msg name=mode> <TR> <TD colSpan=2>一言<INPUT maxLength=100 size=50 name=hitokoto></TD></TR> <TR> <TD colSpan=2>URL<INPUT size=40 value=http:// name=url> <INPUT type=submit value=登録する></FORM></TD></TR></TBODY></TABLE> </table>
プロバイダ参照:http://www.tsukaeru.net/support.php |
返信(回答)する
Web裏技 |