在警告框中允许多少个字符 - javascript

tal*_*las 12 javascript web-applications

有谁知道你可以在警告框中显示的最大字符数是多少?

我正在向用户返回错误警报,其中包含每个错误和警告的详细信息,但显然当数据太多时,框不再显示.这是我的一些代码:

<?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
?>
Run Code Online (Sandbox Code Playgroud)

谢谢.

编辑

经过调查,我的问题不是来自警报箱的能力,而是事实上我需要addslashes()对我的信息(这就是为什么我认为它的工作价值较低,但实际上我很幸运,因为他们不是'需要转义的字符).我肯定会更改那个更合适的警报框,只是想说警报框没有问题.

dwm*_*mcc 13

让我们看看我是否能真正回答你的问题:

Javascript中没有"最大"警报大小.它因浏览器而异.你可能最好保持在1000个以下的字符,因为许多浏览器似乎在999之后开始截断.


Edd*_*die 2

就我个人而言,我鄙视弹出警报。您可以考虑使用页面中内置的消息框,该消息框可以容纳无限量的内容,并且可以在出现错误时在屏幕上“闪烁”几秒钟。

您可以选择禁用整个页面并使消息覆盖。Prototype 或 jQuery 都可以快速完成任一任务。

如果您想查看禁用该页面的示例,本文使用可以轻松替换为消息的进度指示器。 http://edwardawebb.com/web-development/cakephp/disable-page-show-translucent-progress-bar