ここでのコードに漏れがあった(汗
formタグとaタグにも適用するようにしてみた。
<html> <head> <script type="text/javascript"> /* リターンキーによるsubmitを禁止する(textarea以外) */ function disableEnterKey() { var elems = document.forms[0].elements; for ( var i = 0 ; i < elems.length ; i++ ) { var tag = new String(elems[i].tagName).toLowerCase(); if (tag != "textarea") { elems[i].onkeydown = KeyEvent; } } /* formタグ(追加) */ document.forms[0].onkeydown = KeyEvent; /* aタグ(追加) */ var atags = document.getElementsByTagName("a"); if (atags != null) { for ( var i = 0 ; i < atags.length ; i++ ) { atags[i].onkeydown = eventOnKeyDown; } } } function KeyEvent(e) { pressKey = event.keyCode; if (pressKey == 13) { return false; } } </script> </head> <body onload="disableEnterKey();"> … </body> </html>