Foros del Web » Programando para Internet » Javascript »

como solucionar un problema con un div dinamico

Estas en el tema de como solucionar un problema con un div dinamico en el foro de Javascript en Foros del Web. Hola, bueno tengo un problema que no consigo encontrar la solucion, hos cuento: tengo un array javascript con datos de mi base datos, que lo ...
  #1 (permalink)  
Antiguo 03/09/2011, 13:23
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años, 6 meses
Puntos: 5
como solucionar un problema con un div dinamico

Hola, bueno tengo un problema que no consigo encontrar la solucion, hos cuento:

tengo un array javascript con datos de mi base datos, que lo que hago, es a traves de una funcion, mostrar en tres div dinamicos, los resultados de los datos, osea en tres en tres, la verdad que me funciona bien pero el problema que tengo es que si no tengo datos me dice que los defina y claro esto no quiero,lo que intento es que si no hay datos no salga nada, alguna ayuda?

Saludos.
  #2 (permalink)  
Antiguo 03/09/2011, 13:30
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 7 meses
Puntos: 1485
Respuesta: como solucionar un problema con un div dinamico

buenas,
sucede que tu función no considera o determina la longitud del array, de modo que aparentemente los índices son fijos. simplemente verifica el tipo de valor del elemento antes de hacer la impresión. si no esta definido, entonces imprime el valor predeterminado.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 03/09/2011, 13:53
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años, 6 meses
Puntos: 5
Respuesta: como solucionar un problema con un div dinamico

zerokilled no se muy bien como hacerlo, te muestro la parte del codigo que no consigo hacer funcionar bien por si quieres ayudarme:


Código Javascript:
Ver original
  1. document.getElementById("registro"+i).innerHTML ='aqui los datos que quiero mostrar';
  2.                           pos++;
  3.                 if(pos>=(imagenes_one.length)){pos = 0}
  4.             }
  5.         }
  6.            
  7.         window.onload = MostrarRegistos;
  8.        
  9.         setInterval(MostrarRegistos,80000)
  10.        
  11. </script>
  12.    
  13.  
  14. <body>
  15.  
  16.     <div class='primero' id="registro1"></div>
  17.         <div class='segundo' id="registro2"></div>
  18.         <div class='tercero' id="registro3"></div>
  19.    
  20.  
  21. </body>
  #4 (permalink)  
Antiguo 03/09/2011, 14:38
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 7 meses
Puntos: 1485
Respuesta: como solucionar un problema con un div dinamico

como decia. primero verifica el valor del elemento actual en el array. para ello necesitas usar una condición if que determine, por ejemplo, si el valor es undefined. de no serlo, entonces imprimes el valor de ese elemento... imagenes_one[pos]. luego tienes un else para cuando el elemento este vacio, en dicho caso imprimes el valor predeterminado. por ejemplo, un string literal.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #5 (permalink)  
Antiguo 04/09/2011, 08:08
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años, 6 meses
Puntos: 5
Respuesta: como solucionar un problema con un div dinamico

Hola zerokilled en principio gracias por tu colaboracion, perdona por tardar tanto pero he estado ocupado, en fin aun no he podido probar lo que me dijistes ya que el codigo me esta dando errores, en el codigo utilizo ajax para mostrar de forma asincronica los datos pero no me cambia ningun dato, mire en la consola web y ahi si que me cambia ya que utilizo los datos para dos cosas en la primera me funciona bien en la segunda no, me da este error y no me cambia los datos, si me pudieras orientar a que puede ser debido este error.

Este es el error que me da la consolo de errores:

Don't show the tooltip if the tooltip node is a XUL element or a document.
if (tipElement.namespaceURI == "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" ||


Saludos.

Etiquetas: dinamico
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 18:46.