Foros del Web » Creando para Internet » Diseño web »

Retener una estructura for

Estas en el tema de Retener una estructura for en el foro de Diseño web en Foros del Web. BUENAS!! Soy nuevo en el tema de javascript, y me ha surgido una duda que no se como resolver, aqui os muestro el codigo: Partimos ...
  #1 (permalink)  
Antiguo 30/03/2010, 13:23
 
Fecha de Ingreso: marzo-2010
Mensajes: 3
Antigüedad: 7 años, 8 meses
Puntos: 0
Retener una estructura for

BUENAS!!

Soy nuevo en el tema de javascript, y me ha surgido una duda que no se como resolver, aqui os muestro el codigo:

Partimos de un array de noticias, y lo que busco es hacer que las noticias asciendan. Haciendo, que la primera pase a ser la ultima.. la segunda la primera, ect... Según el codigo, se me ejecuta bien, el único problema es que necesito RETENER unos segundos el for de la funcion hola(); para crear el efecto dinamico buscado. Lo he intentado con la funcion settimeout () pero no se ejecuta correctamente la función. GRACIAS!!


function borrarnoticia (fila) {
var at;
var fila;
at= document.getElementById("Noticias");
at.deleteRow (fila);
}
function insertarnoticia (contador, fil) {
var tabla;
var fila;
var celda;
var noticia;
var imagen;
var cont;
var fi;
fi = fil;
cont = contador;
tabla= document.getElementById("Noticias");
fila = tabla.insertRow (fi); // Inserta fila a la tabla
fila.style.backgroundColor="#FFFFFF";
fila.style.fontSize = "10px";
fila.style.fontWeight = "bold";
fila.style.textAlign = "justify";
fila.style.fontFamily = "Arial, Helvetica, sans-serif";
celda = fila.insertCell(0);
imagen = document.createElement("img");
imagen.setAttribute ("src", "../Imagenes/Donde_Estamos.jpg");
imagen.setAttribute ("height", "10px");
celda.appendChild(imagen);
noticia = document.createTextNode (noticias[cont]);
celda.appendChild(noticia);
}
function hola () {
var i;

for (i=0; i<noticias.length; i++) {
var j;
j=noticias.length+1;

insertarnoticia(i,j);

//setTimeOut("insertarnoticia(i,j)",5000);(
borrarnoticia (1);
//setTimeOut("hola()",2000);

}
}
hola ();


GRACIAS!!
  #2 (permalink)  
Antiguo 30/03/2010, 16:35
 
Fecha de Ingreso: enero-2009
Mensajes: 455
Antigüedad: 8 años, 10 meses
Puntos: 11
Respuesta: Retener una estructura for

ya probaste con un delay de javascript ??
  #3 (permalink)  
Antiguo 30/03/2010, 17:01
Avatar de pmike  
Fecha de Ingreso: marzo-2004
Ubicación: Barcelona
Mensajes: 313
Antigüedad: 13 años, 8 meses
Puntos: 7
Respuesta: Retener una estructura for

Puedes utilizar los métodos

--setInterval()

es para ejecutar repetidamente una función en un intervalo establecido.

function funcionR(){
location.reload(true)
}

window.setInterval("funcionR()",600000);

--clearInterval()

es para detener el bucle cronometrado que se inició con el método setInterval ()
window.clearInterval(variable);
__________________
www.visitaspirata.com
  #4 (permalink)  
Antiguo 31/03/2010, 10:59
 
Fecha de Ingreso: marzo-2010
Mensajes: 3
Antigüedad: 7 años, 8 meses
Puntos: 0
Respuesta: Retener una estructura for

gracias. voy a probar..!1
  #5 (permalink)  
Antiguo 02/04/2010, 04:30
 
Fecha de Ingreso: marzo-2010
Mensajes: 3
Antigüedad: 7 años, 8 meses
Puntos: 0
Respuesta: Retener una estructura for

Ya lo he conseguido
aqui os muestro el resultado, por si alguien lo quiere ver:

http://agrovigueras.ath.cx/

pulsar en la bander ade españa para saltarse la intro.

GRACIAS Y UN SALUDO!!!

Etiquetas: estructura, retener
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 19:22.