Buenas, tengo dos funciones en Javascript. La primera toma un string como parámetro y lo muestra por pantalla, y la segunda llama a la primera pasándole un string y además con un delay, utilizando setTimeout. El código es el siguiente:
function display(texto){
var derecha = document.getElementById( "derecha" );
derecha.innerHTML = texto;
}
function iniciar(){
var text = "hola";
id=setTimeout("display("+text+")",5000);
}
Pues este código no funciona, sin embargo, si quito el setTimeout y pongo directamente
display(text)
Va perfectamente, luego digo yo que el error estará en como llamo al setTimeout, el caso es que creo que lo hago bien. He probado otras formas y ninguna ha dado resultado. Alguien sabe como arreglarlo?. Le estaría muy agradecido.
Gracias de antemano!!