Foros del Web » Programando para Internet » Javascript »

porque no funciona esto?

Estas en el tema de porque no funciona esto? en el foro de Javascript en Foros del Web. <script language="javascript"> matriz = new Array(4); matriz[0]= new Array(4); matriz[1]= new Array(4); matriz[2]= new Array(4); matriz[3]= new Array(4); matriz[0][0] ='menu'; matriz[0][1] ='0'; matriz[0][2] ='1'; matriz[0][3] ...
  #1 (permalink)  
Antiguo 26/03/2007, 11:03
 
Fecha de Ingreso: mayo-2004
Mensajes: 180
Antigüedad: 20 años
Puntos: 2
porque no funciona esto?

<script language="javascript">
matriz = new Array(4);
matriz[0]= new Array(4);
matriz[1]= new Array(4);
matriz[2]= new Array(4);
matriz[3]= new Array(4);
matriz[0][0] ='menu';
matriz[0][1] ='0';
matriz[0][2] ='1';
matriz[0][3] ='N';
matriz[1][0] ='familia1';
matriz[1][1] ='1';
matriz[1][2] ='2';
matriz[1][3] ='N';
matriz[2][0] ='familia2';
matriz[2][1] ='1';
matriz[2][2] ='3';
matriz[2][3] ='N';
matriz[3][0] ='familia3';
matriz[3][1] ='1';
matriz[3][2] ='4';
matriz[3][3] ='N';

function imprime()
{
alert(cadena);
cadena= '<table>';
for (i=0;i<matriz.length;i++)
{
cadena=+'<tr>';
for (j=0;j<matriz[0].length;j++)
{
cadena=+'<td>i='+i+' j='+j+' '+matriz[i][j]+'</td>');
}
cadena=+'</tr>';
}
alert(cadena);
}
imprime();
</script>
<body>
<label onClick="imprime();">hola</label>
</body>
  #2 (permalink)  
Antiguo 26/03/2007, 11:10
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: porque no funciona esto?

Hola mickeyy

En lugar de: cadena=+'<tr>';

Deberías poner: cadena+='<tr>';

Saludos,
  #3 (permalink)  
Antiguo 26/03/2007, 11:17
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 18 años, 7 meses
Puntos: 3
Re: porque no funciona esto?

Que significa poner "+="?
__________________
Wow! No se que decir...
  #4 (permalink)  
Antiguo 26/03/2007, 12:08
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Re: porque no funciona esto?

Cita:
Iniciado por zyon Ver Mensaje
Que significa poner "+="?
Significa que algo es igual a ese algo más otra cosa

se puede decir valor = valor + 3 o bien valor += 3

Lo mismo para concatenar.

un saludo
__________________
Javascript Códigos - Bambú difunde
  #5 (permalink)  
Antiguo 26/03/2007, 12:08
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
Re: porque no funciona esto?

Sería lo mismo que poner
cadena=cadena+"algo";
cadena+="algo";
Operadores simples...
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
  #6 (permalink)  
Antiguo 26/03/2007, 12:10
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
Re: porque no funciona esto?

Iepa tunait
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
  #7 (permalink)  
Antiguo 26/03/2007, 12:22
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 18 años, 7 meses
Puntos: 3
Re: porque no funciona esto?

ha ya veo, muchas gracias por las respuestas!!!!
__________________
Wow! No se que decir...
  #8 (permalink)  
Antiguo 26/03/2007, 13:30
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Re: porque no funciona esto?

Cita:
Iniciado por derkenuke Ver Mensaje
Iepa tunait
jeje un ligero choque
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:34.