Foros del Web » Programando para Internet » ASP Clásico »

rotar imagen???????

Estas en el tema de rotar imagen??????? en el foro de ASP Clásico en Foros del Web. Amigos tengo este codigo tomado de tutores.org, pero no funciona, por favor me pueden ayudar a resolver este dilema Miguel...
  #1 (permalink)  
Antiguo 23/04/2004, 14:45
Avatar de 8461277  
Fecha de Ingreso: diciembre-2002
Ubicación: san juan de los morros
Mensajes: 887
Antigüedad: 22 años, 5 meses
Puntos: 1
rotar imagen???????

Amigos tengo este codigo tomado de tutores.org, pero no funciona, por favor me pueden ayudar a resolver este dilema


Miguel
  #2 (permalink)  
Antiguo 23/04/2004, 19:36
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
Facil. utiliza esta funcion
__________________
Manual de ASP Avanzado ;-)
  #3 (permalink)  
Antiguo 23/04/2004, 19:47
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98

Me perdí de algo??? qué código, qué función???
Ah, supongo que se están telepateando

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #4 (permalink)  
Antiguo 26/04/2004, 05:53
Avatar de 8461277  
Fecha de Ingreso: diciembre-2002
Ubicación: san juan de los morros
Mensajes: 887
Antigüedad: 22 años, 5 meses
Puntos: 1
Disculapen amigos, ese dia tuve que salir de emergencia y no pude completar la pregunta, el codigo a que me rferia es este:

<%@ language="VBSCRIPT" %>
<%
' Codigo ofrecido por tutores.org
Dim objFSO
Dim ObjCarpeta
Dim ObjArchivo

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set ObjCarpeta = objFSO.GetFolder("C:\Inetpub\wwwroot\asp\Portal_Co ntrol_Estudio\Fotos")

ReDim ArrayImagenes(0)
Indice=0

For Each ObjArchivo In ObjCarpeta.Files
Indice=Indice+1
ReDim Preserve ArrayImagenes(Indice)
Next

Set objCarpeta = Nothing
Set objArchivo = Nothing
Set objFSO = Nothing
%>

<HTML><HEAD><TITLE>MMi imagen aleatoria</TITLE></HEAD>
<BODY>
<%
Randomize Timer
al_azar=Int(Rnd()*(UBound(ArrayImagenes))+1)
%>
<img src="mis_imagenes\<%=ArrayImagenes(al_azar)%>">
</BODY>
<HTML>



Por favor revisenlo y me diga que esta mal???

Miguel
  #5 (permalink)  
Antiguo 26/04/2004, 05:57
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
pero que error te tira , que linea
__________________
Manual de ASP Avanzado ;-)
  #6 (permalink)  
Antiguo 26/04/2004, 06:18
Avatar de 8461277  
Fecha de Ingreso: diciembre-2002
Ubicación: san juan de los morros
Mensajes: 887
Antigüedad: 22 años, 5 meses
Puntos: 1
No me arroja nada solo un cuadrito con una x, creo que es donde debe mostrar las imagenes???????

la carpeta de imagenes esta en el mismo directorio que la pagina donde se encuentra el codigo, el deberia pasar una a una segun el codigo, dichas imagenes son en jpg en una carpeta llamada Fotos

Miguel
__________________
Miguel Padrón :cool:
  #7 (permalink)  
Antiguo 26/04/2004, 12:27
Avatar de 8461277  
Fecha de Ingreso: diciembre-2002
Ubicación: san juan de los morros
Mensajes: 887
Antigüedad: 22 años, 5 meses
Puntos: 1
Por favor nadie me sugire algo??????

Miguel
__________________
Miguel Padrón :cool:
  #8 (permalink)  
Antiguo 17/06/2004, 08:18
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 5 meses
Puntos: 4
Un poco tarde pero allá va. Todo está bien excepto una cosa: se te olvida recoger el nombre del archivo para meterlo en el vector. Por eso siempre sale el cuadrito con la x. El vector está bien dimensionado, pero vacío de contenido.

Código:
For Each ObjArchivo In ObjCarpeta.Files
Indice=Indice+1
ReDim Preserve ArrayImagenes(Indice)
ArrayImagenes(Indice)=ObjArchivo.Name
Next
Así está bien. De todas formas comprueba que las rutas son correctas, ya que si te fijas
Código:
....
("C:\Inetpub\wwwroot\asp\Portal_Control_Estudio\Foto s")
....
<img src="mis_imagenes\<%=ArrayImagenes(al_azar)%>"> 
...
Parece que no coinciden.

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #9 (permalink)  
Antiguo 17/06/2004, 08:53
Avatar de 8461277  
Fecha de Ingreso: diciembre-2002
Ubicación: san juan de los morros
Mensajes: 887
Antigüedad: 22 años, 5 meses
Puntos: 1
Tenias razón ya esta y quedo bien, pero una pregunta como puedo combrtirlo en un codigo que pasa las imagenes automaticamente??????
__________________
Miguel Padrón :cool:
  #10 (permalink)  
Antiguo 17/06/2004, 10:20
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 5 meses
Puntos: 4
¿Te refieres a que las imágenes vayan cambiando cada x segundos?

Lo más fácil sería recargar la página cada x segundos.

Si lo que quieres es que la página esté quieta pero que las imágenes cambien tendrías que recurrir a Javascript, cargando al principio todas las imágenes, por ejemplo en un vector, y que ellas solas vayan rotando. Pero eso ya se sale de este foro y tendrías que irte al de javascript donde, por cierto, ya se han puesto varios ejemplos sobre rotación de imágenes.

Define bien qué es lo que quieres.

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #11 (permalink)  
Antiguo 17/06/2004, 11:39
Avatar de 8461277  
Fecha de Ingreso: diciembre-2002
Ubicación: san juan de los morros
Mensajes: 887
Antigüedad: 22 años, 5 meses
Puntos: 1
Gracias amigo me voy para alla en javascrpt debe esta lo que busco
__________________
Miguel Padrón :cool:
  #12 (permalink)  
Antiguo 16/07/2004, 11:10
Avatar de locko  
Fecha de Ingreso: abril-2004
Ubicación: Villabona Cyti
Mensajes: 252
Antigüedad: 21 años
Puntos: 0
Cita:
Iniciado por 8461277
...

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set ObjCarpeta = objFSO.GetFolder("C:\Inetpub\wwwroot\asp\Portal_Co ntrol_Estudio\Fotos")

...
y si kisieramos tener varios directorios??
seria posible??
  #13 (permalink)  
Antiguo 19/07/2004, 03:24
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 5 meses
Puntos: 4
¿Varios directorios? Pues creo que no habría ningún problema. Se me ocurre guardar las rutas de los directorios en un vector y que luego vaya cambiando con un bucle la conexión. A ver:

Código:
<%
dim rutas
rutas = Array("\Fotos","\Imagenes","\Miscelanea")

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

For i = 0 to ubound(rutas)
Set ObjCarpeta = objFSO.GetFolder(Server.MapPath & rutas(i))

'En cada vuelta tienes una carpeta diferente para hacer lo que sea coveniente

Next
%>
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #14 (permalink)  
Antiguo 02/08/2004, 14:54
Avatar de Sette  
Fecha de Ingreso: febrero-2002
Mensajes: 1.747
Antigüedad: 23 años, 3 meses
Puntos: 3
Lo he probado y me sale este error

Código:
Objeto Server error 'ASP 0177 : 800a004c' 

Error en Server.CreateObject 

/rotar.asp, line 9 

00000000
Es la línea de la ruta de las imágenes, que es esta

Código:
Set ObjCarpeta = objFSO.GetFolder("imagenesrotar")
Pq este error?, les posteo todo mi código

Código:
<%@ language="VBSCRIPT" %> 
<%
' Codigo ofrecido por tutores.org
Dim objFSO
Dim ObjCarpeta
Dim ObjArchivo

Set objFSO = Server.CreateObject("Scripting.FileSystemObject") 
Set ObjCarpeta = objFSO.GetFolder("imagenesrotar")

ReDim ArrayImagenes(0)
Indice=0 

For Each ObjArchivo In ObjCarpeta.Files
Indice=Indice+1
ReDim Preserve ArrayImagenes(Indice)
Next

Set objCarpeta = Nothing
Set objArchivo = Nothing
Set objFSO = Nothing
%>

<HTML><HEAD><TITLE>MMi imagen aleatoria</TITLE></HEAD>
<BODY>
<%
Randomize Timer
al_azar=Int(Rnd()*(UBound(ArrayImagenes))+1)
%>
<img src="mis_imagenes\<%=ArrayImagenes(al_azar)%>"> 
</BODY>
<HTML>
__________________
diseño y programación
http://www.manucastro.es
[email protected]
  #15 (permalink)  
Antiguo 02/08/2004, 15:14
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 5 meses
Puntos: 4
Prueba con esto:

Set ObjCarpeta = objFSO.GetFolder(Server.MapPath(".") & "\imagenesrotar")
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #16 (permalink)  
Antiguo 02/08/2004, 15:18
Avatar de Sette  
Fecha de Ingreso: febrero-2002
Mensajes: 1.747
Antigüedad: 23 años, 3 meses
Puntos: 3
ahora ya me sale la x de la imagen, ahora como cambio eso?

He probado a cambiar.

Código:
<img src="mis_imagenes\<%=ArrayImagenes(al_azar)%>">
por

Código:
<img src="imagenesrotar\<%=ArrayImagenes(al_azar)%>">

y nada
__________________
diseño y programación
http://www.manucastro.es
[email protected]
  #17 (permalink)  
Antiguo 02/08/2004, 15:23
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 5 meses
Puntos: 4
Mira el código fuente de la página desde el navegador y comprueba si la ruta de la imagen se ha escrito correctamente y, claro está, que la imagen exista.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #18 (permalink)  
Antiguo 02/08/2004, 15:42
Avatar de Sette  
Fecha de Ingreso: febrero-2002
Mensajes: 1.747
Antigüedad: 23 años, 3 meses
Puntos: 3
La ruta está bien

Código:
<HTML><HEAD><TITLE>MMi imagen aleatoria</TITLE></HEAD>
<BODY>

<img src="\imagenesrotar\"> 
</BODY>
<HTML>
que nombre debo darles a las imagenes?
__________________
diseño y programación
http://www.manucastro.es
[email protected]
  #19 (permalink)  
Antiguo 02/08/2004, 16:17
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 5 meses
Puntos: 4
¿Nombre a las imágenes? Pues en principio el que te de la gana. Eso sí, evita lo de siempre: caracteres extraños, espacios, nombres muy largos, ...

Dices que la ruta está bien, pero la etiqueta no contiene ninguna imagen

Código:
<img src="\imagenesrotar\">
aunque es raro que salga eso si has puesto

Código:
<img src="imagenesrotar\<%=ArrayImagenes(al_azar)%>">
¿Has probado los siguiente?

http://www.santamariadelaisla.tk/ima...tar/imagen.jpg

sabiendo que existe imagen.jpg

Por cierto, tu página está caida ¿no?
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:32.