ネスケにてsubmitに対するEnterキーの動作が異なる事があるのですが...

[上に] [前に] [次に]
Micky 2000/03/17(金) 16:58:49
みなさん御忙しい中、失礼します。

このラウンジで検索をかけて見ていたのですが、どうも該当するものがないようなので質問させて頂きたいと思います。

質問は、ネスケにて独自にユーザチェックをするためのパスワードページ(PerlによるCGI)を作成しているのですが、バージョンによって動作がおかしくなることがあり、その原因や対処方法についてどなたか御存知ではないかということです。

このページは、引数で与えられたユーザコード(これは表示しておく)に対するパスワードを入力し、パスワードが一致したら次のページに進むというものです。
ネスケ4.7(WinNT)にてこのページを開き、何度か進んだり戻ったりをするうちに、EnterキーでsubmitできずにTABと同じ動作(次のコントロールにフォーカスが移動)をしてしまいます。
ページ内にはpassword1つ、submit1つ、button3つのINPUTタグが存在します。

ちなみに、ネスケ3.02(Win95)では何度も行き来をしても正常に動作していました。

御存知の方、宜しく御願いします。

なお、プログラム(結構大きいので必要なところだけ)を次に載せておきます。

Micky 2000/03/17(金) 17:00:48
結構サイズが大きくてすみません。
パスワードチェック用ページ作成CGIの一部です。
-----------------------------------
(引数の処理等)
...
print "<FORM NAME=input ACTION=\"JavaScript:Jump(引数...)\" METHOD=POST>\n";
print "<CENTER>\n";
print "<INPUT TYPE=hidden NAME=unum SIZE=8 MAXLENGTH=8><BR>\n";
print "<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0>\n";
print "<TR><TD ALIGN=left VALIGN=middle NOWRAP>";
print "<FONT SIZE=5> 社員番号</FONT></TD>\n";
print "<TD ALIGN=center VALIGN=middle NOWRAP>";
print "<FONT SIZE=5>:</FONT></TD>\n";
print "<TD ALIGN=left VALIGN=middle NOWRAP>";
print "<FONT SIZE=5>$unumb</FONT>";
print "</TD>\n";
print "<TD>    </TD>\n";
print "<TD ALIGN=left VALIGN=middle NOWRAP>\n";
print "<INPUT TYPE=button NAME=change VALUE=\" パスワード変更 \" onClick=\"ChangePWSet(引数...)\">\n";
print "</TD></TR>\n";
print "<TR><TD ALIGN=left VALIGN=middle NOWRAP>";
print "<FONT SIZE=5> Password</FONT></TD>\n";
print "<TD ALIGN=center VALIGN=middle NOWRAP>";
print "<FONT SIZE=5>:</FONT></TD>\n";
print "<TD ALIGN=left VALIGN=middle NOWRAP>";
print "<INPUT TYPE=password NAME=passwd SIZE=20></TD>\n";
print "<TD>    </TD>\n";
print "<TD ALIGN=left VALIGN=middle NOWPAR>";
print "<INPUT TYPE=button NAME=delete VALUE=\"マネージャID変更\" onClick=\"ChangeMIDSet(引数...)\">\n";
print "</TD></TR>\n";
print "<TR><TD></TD><TD></TD><TD>\n";
print "<INPUT TYPE=submit NAME=next VALUE=\" 次へ \">\n";
print "<INPUT TYPE=button NAME=cancel VALUE=\" 戻る \" onClick=\"JumpURL2(引数)\">\n";
print "</TD></TR></TABLE><BR>\n";
print "</CENTER></FORM></FONT></NOBR></BODY></HTML>\n";
-----------------------------------

[上に] [前に] [次に]