ENTERキーを無効にしたいのですが教えて下さい。その2
以前、以下の方法を教えていただいてうまくいったのですが、
ボタンを画像ボタンにし、javascriptで、押したら沈むボタンを
作成したところ、ENTERキーが無効にならなくなりました。
ENTERキーを押されて送信されないことが先決なので、
どなたかご伝授いただければと思います。
以前のスクリプト
<html>
<head>
<title>親</title>
<script type="text/javascript">
<!--
window.name = (new Date()).getTime();
function make_newwin(f) {
f.target = window.name + "_ko";
var w = window.open("about:blank", f.target, "スタイル設定");
w.focus();
f.submit();
}
//-->
</script>
</head>
<body>
<form action="/cgi-bin/test-check.cgi" method="post" onSubmit="return false">
<input type="button" value="送信" onClick="make_newwin(this.form)">
</form>
</body>
</html>
こちらで、
<input type="button" value="送信" onClick="make_newwin(this.form)">
これを以下のようにtypeを変えてしまったところ、効かなくなりました。
<input type="image" SRC="new.gif" ALT="新規登録ボタン" NAME="botan_new11" WIDTH="78" HEIGHT="26" BORDER="0" ID="botan_new" border=0 onMouseOver="MM_swapImage('botan_new11','','botan_new_sw.gif',1)" onMouseOut="MM_swapImgRestore()" onClick="make_newwin(this.form)">
これは、無理な話なのでしょうか?教えて下さい。
お礼
ご回答ありがとうございます。keyCodeと使うとは、まったく発想できませんでした。試したところ、上手くいきました。ありがとうございます。助かりました。