Foros del Web » Programando para Internet » Javascript »

arrays

Estas en el tema de arrays en el foro de Javascript en Foros del Web. Hola buenas, estoy realizando un desarrollo para un menú y necesito usar esta funcion pero no me funciona, podríais decirme cual podría ser el problema ...
  #1 (permalink)  
Antiguo 28/11/2008, 06:07
 
Fecha de Ingreso: noviembre-2008
Mensajes: 10
Antigüedad: 15 años, 5 meses
Puntos: 0
arrays

Hola buenas, estoy realizando un desarrollo para un menú y necesito usar esta funcion pero no me funciona, podríais decirme cual podría ser el problema porque me estoy volviendo loca, mi problema se encuentra en los parámetros que paso en la funcion makemenu

function init(N,Z){

oTop=new Array()
for (i=0;i=N;i++){
oTop[i]=new makeMenu('divTop'+ (i+1),'divCont')}

oSub=new Array()
for (i=0;i=Z;i++){
oSub[i]=new makeMenu('divSub'+(i+1),'divCont.document.divTop1')}

for(i=0;i<oSub.length;i++){ oSub[i].hideIt() }
for(i=1;i<oTop.length;i++){ oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].height) }
}
  #2 (permalink)  
Antiguo 29/11/2008, 01:12
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: arrays

pues haces mal los for... estas asignando el segundo operador!

cuando debe ser, por ejemplo...

for (i=0; i<=x; i++)
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 01/12/2008, 01:05
 
Fecha de Ingreso: noviembre-2008
Mensajes: 10
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: arrays

Cita:
Iniciado por pateketrueke Ver Mensaje
pues haces mal los for... estas asignando el segundo operador!

cuando debe ser, por ejemplo...

for (i=0; i<=x; i++)

Gracias pero ese no es el problema porque sigue sin funcionar el menu si relleno el array con ese for
  #4 (permalink)  
Antiguo 01/12/2008, 06:11
 
Fecha de Ingreso: octubre-2006
Ubicación: Quart de Poblet, Valencia
Mensajes: 767
Antigüedad: 17 años, 6 meses
Puntos: 8
Respuesta: arrays

La "x" sería N y Z en tus for's, lo has hecho así?

Un saludo
  #5 (permalink)  
Antiguo 02/12/2008, 00:42
 
Fecha de Ingreso: noviembre-2008
Mensajes: 10
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: arrays

si exactamente asi:

function init(N,Z){

oTop=new Array()
for (i=0;i=N;i++){
oTop[i]=new makeMenu('divTop'+ (i+1),'divCont')}

oSub=new Array()
for (i=0;i=Z;i++){
oSub[i]=new makeMenu('divSub'+(i+1),'divCont.document.divTop' + (i+1))}

for(i=0;i<oSub.length;i++){ oSub[i].hideIt() }
for(i=1;i<oTop.length;i++){ oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].height) }
}

if(navegador) onload=init(2,3); --> Sin los parámetros y rellenando el array manualmente funciona bien.

De echo pensaba que lo que estaba pasando mal eran los parámetros que he marcado en negrita.
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 12:23.