Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/04/2007, 12:37
narkone
 
Fecha de Ingreso: enero-2005
Ubicación: Sitges
Mensajes: 65
Antigüedad: 20 años, 3 meses
Puntos: 0
Slideshow de imagenes en ASP

Hola,
tengo que editar una web en ASP y la verdad es que no lo conozco nada, así que la edito de modo casi Visual con el Dreamweaver.
Ahora bien, aparece un problema. La página tiene una cabecera en la que hay un slideshow de 3 fotos. Lo que me ha extrañaod es que depende de la página que visitas aparecen 3 fotos, es decir, en la sección Aventura salen 3 fotos de aventura, en la sección Gourmet salen 3 fotos relacionadas con la comida. He mirado el código del slideshow y no logro encontrar la manera de como selecciona esas 3 fotografías, ya que todas las fotos aparecen en el mismo código.
Alguien sabe como hacer para indicar que aparezcan esas 3 fotos y no otras?
Código PHP:
<div id="dvFotosCabecera">
<%
desde=instr(request.ServerVariables("URL"), "htm")+4
apartado
=mid(request.ServerVariables("URL"),desde3)

select case apartado%>
    <%case 
"ex_"%>
    <
img src="../imagenes/cabecera_ex_1.jpg" width="606" height="170" id="SlideShow" />
    <
script language="javascript" type="text/javascript">
            var 
slideShowSpeed 5000 
            
var crossFadeDuration 3
            
var Pic = new Array() // don't touch this
                    
Pic[0] = '../imagenes/cabecera_ex_1.jpg'
                    
Pic[1] = '../imagenes/cabecera_ex_2.jpg'
                    
Pic[2] = '../imagenes/cabecera_ex_3.jpg'
            
var t
            
var 0
            
var Pic.length
            
            
var preLoad = new Array()
            for (
0pi++){
               
preLoad[i] = new Image()
               
preLoad[i].src Pic[i]
            }
        
</script>
    <%case "ad_"%>
    <img src="../imagenes/cabecera_ad_1.jpg" width="606" height="170" id="SlideShow" />
    <script language="javascript" type="text/javascript">
            var slideShowSpeed = 5000 
            var crossFadeDuration = 3
            var Pic = new Array() // don't touch this
                    Pic[0] = '../imagenes/cabecera_ad_1.jpg'
                    Pic[1] = '../imagenes/cabecera_ad_2.jpg'
                    Pic[2] = '../imagenes/cabecera_ad_3.jpg'
            var t
            var j = 0
            var p = Pic.length
            
            var preLoad = new Array()
            for (i = 0; i < p; i++){
               preLoad[i] = new Image()
               preLoad[i].src = Pic[i]
            }
        </script> 
y así repetidas unas cuantas más pero con diferentes fotos.
Adjunto el final del archivo
Código PHP:
</script>
    
    <%end select%>
    
    <script language="javascript" type="text/javascript">
    function runSlideShow(){
       if (document.all){
          document.images.SlideShow.style.filter="blendTrans(duration=2)"
          document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
          document.images.SlideShow.filters.blendTrans.Apply()      
       }
       document.images.SlideShow.src = preLoad[j].src
       if (document.all){
          document.images.SlideShow.filters.blendTrans.Play()
       }
       j = j + 1
       if (j > (p-1)) j=0
       t = setTimeout('runSlideShow()', slideShowSpeed)
    }
    
    runSlideShow();
</script>
</div>