2

ボタンの onclick と呼ばれる JavaScript 関数があります。クロムとファイアフォックスで問題なく動作しています。基本的に、いくつかの検証チェックが行われるため、情報が不完全な場合はフォームがサーバーに送信されません。

私の質問は、一部のブラウザーで javascript 関数に構文エラーがある場合、エラーを無視して検証関数をバイパスするにはどうすればよいかということです。すべての検証関数は無効なフォームの送信を減らすためのものであり、チェックもサーバーに配置されます。

4

1 に答える 1

4

一部のエンジンでは正常に動作し、他のエンジンでは構文エラーをスローする ECMAscript コードを作成することは、(不可能ではないにしても) 非常にまれです。IE4 や古い Netscape ブラウザなどを扱っている場合を除きます。

ただし、もちろん、いつでもコードをtry..catchブロックにラップできます。

try {
   // beautiful javascript code
} catch( ex ) {
   alert(ex.message);
}
于 2012-07-09T13:38:50.540 に答える