Foros del Web » Programando para Internet » Javascript »

problema con ruta

Estas en el tema de problema con ruta en el foro de Javascript en Foros del Web. Hola amigos, estoy trabajando con php y he decidio usar javascript, para mostrar una galeria de imagenes. Pero claro, esa galeria de imagenes es una ...
  #1 (permalink)  
Antiguo 31/10/2005, 09:35
yz!
Invitado
 
Mensajes: n/a
Puntos:
problema con ruta

Hola amigos, estoy trabajando con php y he decidio usar javascript, para mostrar una galeria de imagenes. Pero claro, esa galeria de imagenes es una galeria generada por php, y aunque este codigo me funciona para imagenes situadas en la misma carpeta que el script, falla cuando la ruta de la carpeta de las iamgenes es mas compleja a ver si pueden ayudarme.

La linea en rojo es donde salta el error

scripts.js
Código:
function galeria(direccion,ruta) {    
    contador+=direccion;
    if (contador==photos.length)
        contador=photos.length-1;
    else if (contador<0)
        contador=0;
    document.images.fotos.src = ruta+photos[contador]
    window.status="Imagen número "+contador
}
contenido.php
Código:
  
<script language="javascript">
            <!--
                var photos=new Array()
                var contador=0;
            -->
            </script>
    <?
            $ruta="./".$nct."/images/";
            for($x=1; $x<=$fts; $x++){
                //echo "foto$x<br>";
                $origen=$pry."_".$x.".jpg";
                //$origen=(string) $origen;
                $i=$x - 1;
           // VOY LLENANDO EL ARRAY CON CADA UNA DE LAS IMAGENES
                echo "<script language=\"javascript\">
                <!--
                photos[$i] = \"$origen\" ;
                -->
                </script>";
                //echo "photos[ $x - 1 ] = $origen<br>";
            }
    ?>
   //COMPRUEBO QUE EL ARRAY ESTA LLENO CON LOS DATOS QUE BUSCO
    <script language="javascript">
    for(i=0;i<photos.length;i++){
        /*document.write(i);*/
        document.writeln(photos[i]);
    }
    </script>
            <img src="<?="./".$nct."/images/".$pry."_1.jpg"?>" alt="<?=$tit."_1"?>" id="fotos"/>
      // LANZO LA FUNCION          AQUI LE ENVIO LA RUTA QUE ES DEL TIPO ///"./numerocategoria/images/"
            <a href="javascript:galeria(-1,<?=$ruta?>)">atras</a> <a href="javascript:galeria(1,<?=$ruta?>)">alante</a>

Un saludo
  #2 (permalink)  
Antiguo 31/10/2005, 09:42
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Buenas,

¿has probado así?

<a href="javascript:galeria(-1,'<?=$ruta?>')">atras</a> <a href="javascript:galeria(1,'<?=$ruta?>')">alante</a>
  #3 (permalink)  
Antiguo 31/10/2005, 09:58
yz!
Invitado
 
Mensajes: n/a
Puntos:
Hey, si eso es.
No se como se me pudo escapar eso.
Hay veces que se nos escapan los detalles mas tontos, sin otros ojos sería imposible reconocerlo.

Una vez mas, muchas gracias por vuestra ayuda.
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 02:45.