2

がありtextarea、私のonkeypress作品はヒットで問題ありません。

ただし、256 番目の文字を入力しようとすると、最終的に (2 回目または 3 回目)、アラート ボックスに、checkbox私が書いていない文字が少し出力されます。それは言う

[] Prevent this page from creating additional dialogs

ブラウザー (Firefox) と Javascript のどちらがそれを行っているのか、私は混乱しています。これがコードです。

function warnOverDescLen()
{
var misc_text = document.forms["InvGenPayDonation"]["TransDesc"].value;

  if(255 < misc_text.length)
  {
    alert("You cannot enter more than 255 characters.");
    return false;
  }

  return true;
}
.
.
.
<textarea rows="4" cols="60" name="TransDesc" id="TransDesc" 
onkeypress="return warnOverDescLen();" ></textarea>
4

2 に答える 2

3

ブラウザはその機能を追加して、サイトが (スレッドロック) ポップアップ メッセージの集中砲火でユーザーを悩ませるのを防ぎます。

この問題を回避するには、alert.

于 2012-09-20T16:21:41.947 に答える
1

繰り返しのアラートメッセージを無効にするかどうかを尋ねるブラウザです。これは、たとえば、無限ループがアラートメッセージを表示している場合に、一部の開発で役立ちます。これにより、そのシナリオを無視することができます。それ以外の場合は、ユーザーの美的機能です。

于 2012-09-20T16:25:54.167 に答える