Ver Mensaje Individual
  #9 (permalink)  
Antiguo 19/01/2009, 12:01
evoarte
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 22 años, 5 meses
Puntos: 2
Respuesta: variable 'undefined' al recorrer array

buenas tardes, amigos,

pues he revisado uno de los códigos que utilizo desde siempre, tiene varios años, un archivo escrito en javascript aunque del lado del servidor, que utilizo siempre, para hacer validaciones sobre campos de formulario y he descubierto que efectivamente estaba creando mal el array mensajes:

var mensajes = new Array();
mensajes[mensajes.length+1]="<script>alert('...........');</script>";

codigo este ultimo que creaba por cada validación que se realiza.

está claro que estaba dejando sin cargar mensajes[0]

pues, nunca me ha dado ningún problema, este comportamiento del script ahora es inesperado, y antes de utilizar ajax los mensajes se mostraban desde las páginas asp directamente, así:

<%
Response.Write("<html><head></head><body> ");
for (i=0;i<mensajes.length;i++)
{
Response.Write(mensajes[i]);
}
Response.Write("<script>window.history.back();</script>");
Response.Write("</body></html>");
%>

y sin embargo este código funciona a la perfección. no podía pensar que tenía durante años mal cargado el array mensajes.

está claro que mensajes[0] es undefined por que no se ha inicializado, pero que colocará un 'undefined' despues de cada iteracción no lo entiendo,


gracias,
josé carlos.

Última edición por evoarte; 19/01/2009 a las 12:12