Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/03/2010, 12:23
serviber
 
Fecha de Ingreso: marzo-2010
Mensajes: 3
Antigüedad: 14 años
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!!