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之后开始截断.
就我个人而言,我鄙视弹出警报。您可以考虑使用页面中内置的消息框,该消息框可以容纳无限量的内容,并且可以在出现错误时在屏幕上“闪烁”几秒钟。
您可以选择禁用整个页面并使消息覆盖。Prototype 或 jQuery 都可以快速完成任一任务。
如果您想查看禁用该页面的示例,本文使用可以轻松替换为消息的进度指示器。 http://edwardawebb.com/web-development/cakephp/disable-page-show-translucent-progress-bar
| 归档时间: |
|
| 查看次数: |
22248 次 |
| 最近记录: |