CGI-BBS > JAVA/JavaScript > JavaScript > ゲームの得点と情報をCGIで読み込みランキング表示したい。


カレッヂ
カレッヂ


質問者  投稿日 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
サーバのOS:(未選択)
パソコンのOS:WinNT系
エディタ:HTML Editor
FTPソフト:
サーバ移転:していない
改造:していない
CGI習熟度:beginner

返信(回答)する

 


Web裏技