puedo meter el contenido de un recordset en una variable y manipularlo del lado cliente??

24/05/2004 - 19:51 por juan | Informe spam
sigo en el mismo caso.
mi recordset tiene un solo campo por registro, este campo contiene una
ruta, lo que pregunto es que si puedo meter todas esas rutas en un
array que luego pueda manejar desde el cliente mediante vbscript.
gracias.
 

Leer las respuestas

#1 Miguel Gonzalez
24/05/2004 - 20:54 | Informe spam
Hola Juan!

Prueba con lo siguiente:

La página ASP carga un array de rutas en una variable del cliente:

<%
'Recorrido del recordset (rs)
Dim i
i = 0
%>
<script type="text/javascript">
var rutas=new Array;
<%
Do While Not rs.EOF
%>
rutas[<%=i%>]="<%=Server.URLEncode(rs.Fields(0).Value)%>";
<%
rs.MoveNext
i = i + 1
Loop
%>
</script>

La imagen cambiante:

<img id="imagen" src="">

Los enlaces para cambiar las imagenes:

<a href="#" onclick="muestraImagen(-1);">Anterior</a>
<a href="#" onclick="muestraImagen(1);">Siguiente</a>

Y el script de control de imagenes:

<script type="text/javascript">
var miImagen;
miImagen = document.getElementById("imagen");
var puntero;
puntero = 0;
miImagen.src=rutas[puntero];
function muestraImagen(mueve){
if(puntero+mueve<0)alert("Está en la primera imagen");
else if((puntero+mueve)>(rutas.length-1))alert("Está en la última imagen");
else{puntero=puntero+mueve;miImagen.src=rutas[puntero];}
}
</script>

Saludos!
Miguel


juan wrote:
sigo en el mismo caso.
mi recordset tiene un solo campo por registro, este campo contiene una
ruta, lo que pregunto es que si puedo meter todas esas rutas en un
array que luego pueda manejar desde el cliente mediante vbscript.
gracias.

Preguntas similares