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!!