¿Alguien sabe cuál es el número máximo de caracteres que se pueden mostrar en un cuadro de alerta?el número de caracteres permitidos en un cuadro de alerta - javascript
estoy volviendo una alerta de error al usuario con los detalles para cada uno de los errores y advertencias, pero al parecer el cuadro simplemente no aparecen más cuando hay demasiados datos. Aquí está algo de mi código:
<?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
?>
Gracias.
EDITAR
Tras la investigación, mi problema no proviene de la capacidad de la caja de alerta, pero en realidad era que tenía que addslashes()
a mis mensajes (por eso pensé que estaba trabajando con menos valores , pero de hecho solo tuve suerte porque no eran personajes de los que se tenía que escapar). Definitivamente voy a cambiar ese cuadro de alerta por algo más apropiado, solo quería decir que no hay ningún problema con el cuadro de alerta.
No estoy seguro de cuántos caracteres están permitidos, pero si son demasiados datos, la 'alerta' la función no es la mejor manera de mostrarla. – FishBasketGordo
Si llega al punto en el que hace esta pregunta, le recomendaría usar un div superpuesto con un cuadro "cerrado" en lugar de "alerta". El 'div' podrá ofrecer cosas como desplazarse, copiar y pegar, formatear dramáticamente mejor los mensajes de error, etc., etc. –
No estoy seguro de cuál es el límite de caracteres para una alerta, pero mi suposición es que depende del navegador y sistema operativo/dispositivo. ¿Ha considerado simplemente mostrar un mensaje de error de flash en un DIV en su lugar? – johnmdonahue