hola a tod@s!
no se si tenia q meter esta consulta en javascript pero bueno.
el caso es q quiero q me muestre unas imagenes de forma aleatoria, estas imagenes estan sacadas de una bd, pero solo las imagenes q yo le diga. Este es la primera parte del codigo:
*************************************
<%
sqlX="select fotos.foto from fotos where "&RS2("idinmuebles")&"=fotos.idinmuebles"
set rsX=Conn.execute(sqlX)
if not rsX.eof then
imagen=""
%>
<img id="foto" src="<%=rsX("foto")%>" width="300" height="225" style="filter:blendTrans(duration=3)">
<%
while not rsX.eof
if imagen="" then
imagen=rsX("foto")+" "
else
imagen=imagen+rsX("foto")+" "
end if
final=trim(imagen)
final=replace(final,"\","/")
rsX.movenext
wend
%>
<script>
presImagen('<%=final%>')
</script>
<%
end if
************************************
en este codigo cojo las fotos de la bd q las quiero sacar en la linea q pone <img...... Luego meto todas las fotos en final como cadena
luego con el script llamo a la funcion q hara el resto y le envio la cadena final. esta es la funcion (esta antes del head):
************************************
function presImagen(final)
{
var splitear=final;
var cadenas=split(imagen," "); HASTA AQUI HACE TODO BIEN
var imagenes=new Array()
for (cont=0;ubound(cadenas);cont++)
imagenes[cont]=new Image (300,255);
imagenes[cont].src=cadenas(cont)
document.write ("Esto vale cadenas(cont): "+cadenas(cont))
next
cont=0
if (document.all){
document.getElementById('foto').filters.blendTrans .apply()
document.getElementById('foto').src=imagenes[cont].src
document.getElementById('foto').filters.blendTrans .play()
}
else
{
document.images.foto.src = imagenes[cont].src
}
if (cont < imagenes.length-1)
{cont ++}
else
{cont=0}
tiempo=window.setTimeout('presImagen()',5000)
//cada 5000 milisegundos (5 seg.) cambia la imagen.
}
************************************
hasta la 4ª linea lo hace todo bien pq recibe la variable con su valor y demas pero luego al mostrarme el resultado no me hace nada. El caso es q no me da error en la pagina. Si en la funcion pongo las imagenes q quiero automaticamente tras definir el array me las muestra sin problemas.
¿podeis ayudarme?
muchas gracias