Hola!!
Tengo un script que utilizo para rotar banners, pues quiero que estos banners se muestren segun corresponda a la ciudad que hayan elegido, pues tengo lo siguiente:
La función que realiza la rotación es la siguiente:
function miBannera(ciudad)
{ var cuala = Math.floor(Math.random() * maximoa);
var codigoa = '<A HREF="'+urlBannera[cuala]+'" TARGET="'+targetBannera[cuala]+'"><IMG SRC="actualizacion/banners/'+ciudad+'/'+imgBannera[cuala]+'" ALT="'+altBannera[cuala]+'" BORDER=0 WIDTH=165 HEIGHT=89></A>';
bannera.innerHTML = codigoa;
setTimeout("miBannera('guadalajara') ", 5000);
}
Mi problema es que recibe bien el valor de la ciudad pero dentro de esta función cuando la vuelvo a llamar no toma la variable, lo pongo de la siguiente manera:
setTimeout("miBannera(ciudad) ", 5000);
y esto no funciona me marca el error: "ciudad no esta definido"
y como funciona es de esta manera:
setTimeout("miBannera('guadalajara') ", 5000);
pero yo necesito que el valor no sea fijo si no que tome el valor de una variable.
qué debo hacer???
gracias por su atención.
Saludos!!