アラートボックスに表示できる文字の最大数は誰にも分かりますか?アラートボックスにいくつの文字を入力できますか - javascript
それぞれのエラーと警告の詳細をユーザーに通知しますが、あまりにも多くのデータがある場合は、ボックスはもう表示されません。ここに私のコードの一部です:
<?php
//Two arrays are created in php, one with the errors, one with the warnings.
?>
<script type="text/javascript">
alert("<?php
if(count($err) != 0){
$errorfound = True;
echo 'Error:\n\n';
foreach($err as $message){
echo '\t' . $message . '\n';
}
}
if(count($warn) != 0){
echo '\n\nWarning:\n\n';
foreach($warn as $mess){
echo '\t' . $mess . '\n';
}
}?>");
</script>
<?php
//app continues if no error was found
?>
ありがとう。
EDIT
調査の後、私の問題は、警告ボックスの容量から来ませんでしたが、私は私のメッセージにaddslashes()
(私はそれが少ない値で働いていたと思った理由ですに必要ということにありました実際、エスケープする必要のあるキャラクターではなかったので、私はちょうど幸運でした)。 私は間違いなく、より適切なもののためにそのアラートボックスを変更するでしょう、ちょうどアラートボックスに問題はないと言いたいと思っていました。
多くの文字が許可されているかどうかはわかりませんが、関数はそれを表示する最善の方法ではありません。 – FishBasketGordo
この質問をしているところまで来ているなら、 'alert'ではなく' close 'ボックスでオーバーレイドdivを使うことをお勧めします。 'div'は、スクロール、コピーアンドペースト、エラーメッセージの書式設定などの劇的なフォーマットを提供することができます。 –
アラートの文字制限はわかりませんが、それは私の推測ですブラウザとOS /デバイスによって異なります。代わりにDIVにフラッシュエラーメッセージを表示するだけでいいですか? – johnmdonahue