Autor Tema: [AYUDA] Galería de imagenes en JS casero.  (Leído 1040 veces)

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
[AYUDA] Galería de imagenes en JS casero.
« en: 01 de Noviembre de 2011, 20:11:31 pm »

Hola PHPeros!

Poco a poco, voy aprendiendo algo mas y el mundo del javascript me apasiona. Esta mañana decidí hacer algo nuevo donde poner en practica algunas cosas que voy aprendiendo y decidí hacer una galería de imagenes que muestre las imagenes pequeñas y al hacer click sobre ellas, que mostraran su tamaño orginal.

Todo ha salido a la perfección solo que me ha salido un pequeño problema. Digamos que cuando le doy a la flecha de la izquierda para ver imagenes anteriores funciona pero solo una vez. Es decir, si por ejemplo, estamos en la imagen 21 y quiero ver de la 16 hasta la 21 lo hago pero luego al volver a hacer click para ver de la 11 a la 16, no me funciona. He pensado en usar cookies pero no se si el problema erradica por una tontería o haría falta algo mas. Os muestro el código que he elaborado y donde lo tengo subido para que lo probeis.

index.html
Código: [Seleccionar]
<script>
function fullImagen(id_img){
var img_peq = document.getElementById("img"+id_img+"_img");
var url_peq = img_peq.src;
var img_gran = document.getElementById("fullimagen_img");
img_gran.src = url_peq;
}

function a(accion){

var inicio = 20;
var total = inicio - 5;

if(accion == "r" && inicio <= 5){
alert('Estas en las primeras 5 fotos, no hay mas antes');
} else {

var a = 1;

for(b=total;b<=inicio;b++){
var mi_img = document.getElementById("img"+a+"_img");

mi_img.src = "imagenes/"+b+".jpg";

a++;
}

inicio = inicio - 5;
}

}
</script>
</head>
<body>
<div id="cuerpo">

<div id="fullimagen" align="center">
    <img id="fullimagen_img" src="http://a0.twimg.com/profile_images/1420459595/fondo-de-pantalla-real-madrid.jpg" />
    </div>
   
    <div id="espacio">
    </div>
   
    <div id="imagenes" align="center">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td>
      <div id="flecha" style="padding-top:14px;" align="right"><img src="imagenes/adjuntas/izquierda.png" width="50" height="50" onclick="a('r')"/></div>
      <div id="img1"><img src="imagenes/1.jpg" name="img1_img" width="80" height="80" id="img1_img" onclick="fullImagen(1)" /></div>
      <div id="img2"><img src="imagenes/2.jpg" name="img2_img" width="80" height="80" id="img2_img" onclick="fullImagen(2)" /></div>
      <div id="img3"><img src="imagenes/3.jpg" name="img3_img" width="80" height="80" id="img3_img" onclick="fullImagen(3)" /></div>
      <div id="img4"><img src="imagenes/4.jpg" name="img4_img" width="80" height="80" id="img4_img" onclick="fullImagen(4)" /></div>
      <div id="img5"><img src="imagenes/5.jpg" name="img5_img" width="80" height="80" id="img5_img" onclick="fullImagen(5)"/></div>
      <div id="flecha" style="padding-top:14px;"><img src="imagenes/adjuntas/derecha.png" width="50" height="50" onclick="a('s')"/></div>               
            </td>
  </tr>
</table>

    </div>
     
</div>

La ubicación donde está alojado este algoritmo está en: http://angelsamuel.es/miRotador/. He tomado imágenes al azar en google y no me he fijado si estaban bajo derechos de autor o no, espero que con esas os valga de ejemplo. La 1era, es la foto de mi perfil que esta por default pero no está en mi galería.

Volvamos a plantear el problema: Es un "rotador" de imagenes que al cual solo le he dado vida al boton de la izquierda (El de la derecha me falta aún por desarrollar) y pasa algo. Como el boton de la izquierda no funciona, mediante una variable he hecho que la imagen de inicio no sea la 1 ni la 0 si no la 21.

Con lo que yo he hecho, las imagenes que aparecen al hacer click en la flecha izquierda son las de la imagen 21 a la imagen 16 pero una vez que vuelves a pulsar para que vaya de la 16 a la 11, no funciona. Creo creer que el problema es en que la variable inicio siempre almacenara 21 cada vez que le hagas click entonces pensé en usar cookies pero prefiero ver que me aconsejáis y que podría hacer.

Un saludo,
Siquillote.

#Fdo. Physlet

Comunidad PHPeros

[AYUDA] Galería de imagenes en JS casero.
« en: 01 de Noviembre de 2011, 20:11:31 pm »

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[AYUDA] Galería de imagenes en JS casero.
« Respuesta #1 en: 01 de Noviembre de 2011, 20:55:27 pm »
Se me ocurre que declares la variable fuera de la función.

Edito: Si, como ya dije antes exactamente es eso. Veras, al hacer click en la flecha y llames a la función "a" esta declara las dos siguientes variables:
Código: [Seleccionar]
var inicio = 20;
var total = inicio - 5;

Es decir, que "inicio" vale 20. Pero si la volvemos a llamar la función, "inicio" volverá a valer 20. Para resolverlo, declara "inicio" fuera de la función asignándole su valor, eliminando la linea en donde declarabas "inicio" dentro de ella, cosa que cuando llames la función "a", "total" sea el valor de "inicio" (20), menos 5.

Creo saber que esa es la solución (No lo he probado por razones logicas [No tengo pc]).

Saludos!
« Última modificación: 01 de Noviembre de 2011, 21:03:58 pm por SoyJoaquin. »
Twitter: @JoakoM010



Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:[AYUDA] Galería de imagenes en JS casero.
« Respuesta #2 en: 01 de Noviembre de 2011, 21:45:11 pm »

Hola Joaquín,

Nada, he declarado la variable fuera de la función pero aún así sigue sin funcionar.

Un saludo,
Siquillote.

#Fdo. Physlet

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[AYUDA] Galería de imagenes en JS casero.
« Respuesta #3 en: 01 de Noviembre de 2011, 21:46:44 pm »
Hola Joaquín,

Nada, he declarado la variable fuera de la función pero aún así sigue sin funcionar.

Un saludo,
Siquillote.

¿Puedes poner el código de como lo hiciste?
Twitter: @JoakoM010



Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:[AYUDA] Galería de imagenes en JS casero.
« Respuesta #4 en: 01 de Noviembre de 2011, 21:47:24 pm »

Código: [Seleccionar]
<script>
function fullImagen(id_img){
var img_peq = document.getElementById("img"+id_img+"_img");
var url_peq = img_peq.src;
var img_gran = document.getElementById("fullimagen_img");
img_gran.src = url_peq;
}

var inicio = 20;

function a(accion){

var total = inicio - 5;

if(accion == "r" && inicio <= 5){
alert('Estas en las primeras 5 fotos, no hay mas antes');
} else {

var a = 1;

for(b=total;b<=inicio;b++){
var mi_img = document.getElementById("img"+a+"_img");

mi_img.src = "imagenes/"+b+".jpg";

a++;
}

}

}
</script>

#Fdo. Physlet

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[AYUDA] Galería de imagenes en JS casero.
« Respuesta #5 en: 01 de Noviembre de 2011, 21:53:36 pm »
Código: [Seleccionar]
<script>
function fullImagen(id_img){
var img_peq = document.getElementById("img"+id_img+"_img");
var url_peq = img_peq.src;
var img_gran = document.getElementById("fullimagen_img");
img_gran.src = url_peq;
}

var inicio = 20;

function a(accion){

var total = inicio - 5;

if(accion == "r" && inicio <= 5){
alert('Estas en las primeras 5 fotos, no hay mas antes');
} else {

var a = 1;

for(b=total;b<=inicio;b++){
var mi_img = document.getElementById("img"+a+"_img");

mi_img.src = "imagenes/"+b+".jpg";

a++;
}

}

}
</script>

Y que paso con inicio = inicio - 5;?
Twitter: @JoakoM010



Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:[AYUDA] Galería de imagenes en JS casero.
« Respuesta #6 en: 01 de Noviembre de 2011, 22:03:49 pm »

Y que paso con inicio = inicio - 5;?

Ah, ese debería mantenerlo? te había entendido que no.

#Fdo. Physlet

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[AYUDA] Galería de imagenes en JS casero.
« Respuesta #7 en: 01 de Noviembre de 2011, 22:05:11 pm »
Ah, ese debería mantenerlo? te había entendido que no.

Lógico que ese se queda, lo que tenias que borrar era la linea donde declarabas inicio y pasarla para fuera de la función xD

Tan solo añádele el  inicio = inicio - 5;
« Última modificación: 01 de Noviembre de 2011, 22:06:45 pm por SoyJoaquin. »
Twitter: @JoakoM010



Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:[AYUDA] Galería de imagenes en JS casero.
« Respuesta #8 en: 01 de Noviembre de 2011, 22:10:15 pm »
Lógico que ese se queda, lo que tenias que borrar era la linea donde declarabas inicio y pasarla para fuera de la función xD

Tan solo añádele el  inicio = inicio - 5;

Pues sigue sin ir...

Código: [Seleccionar]
<script>
function fullImagen(id_img){
var img_peq = document.getElementById("img"+id_img+"_img");
var url_peq = img_peq.src;
var img_gran = document.getElementById("fullimagen_img");
img_gran.src = url_peq;
}

var inicio = 20;

function a(accion){

var total = inicio - 5;

if(accion == "r" && inicio <= 5){
alert('Estas en las primeras 5 fotos, no hay mas antes');
} else {

var a = 1;

for(b=total;b<=inicio;b++){
var mi_img = document.getElementById("img"+a+"_img");

mi_img.src = "imagenes/"+b+".jpg";

a++;
}

inicio = inicio - 5;

}


}
</script>

#Fdo. Physlet

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[AYUDA] Galería de imagenes en JS casero.
« Respuesta #9 en: 01 de Noviembre de 2011, 22:14:04 pm »
Pues sigue sin ir...

Código: [Seleccionar]
<script>
function fullImagen(id_img){
var img_peq = document.getElementById("img"+id_img+"_img");
var url_peq = img_peq.src;
var img_gran = document.getElementById("fullimagen_img");
img_gran.src = url_peq;
}

var inicio = 20;

function a(accion){

var total = inicio - 5;

if(accion == "r" && inicio <= 5){
alert('Estas en las primeras 5 fotos, no hay mas antes');
} else {

var a = 1;

for(b=total;b<=inicio;b++){
var mi_img = document.getElementById("img"+a+"_img");

mi_img.src = "imagenes/"+b+".jpg";

a++;
}

inicio = inicio - 5;

}


}
</script>

Hagamos algo, imprime el valor de "inicio" para ver si de verdad anda...
Código: [Seleccionar]
<script>
function fullImagen(id_img){
var img_peq = document.getElementById("img"+id_img+"_img");
var url_peq = img_peq.src;
var img_gran = document.getElementById("fullimagen_img");
img_gran.src = url_peq;
}

var inicio = 20;

function a(accion){

var total = inicio - 5;

if(accion == "r" && inicio <= 5){
alert('Estas en las primeras 5 fotos, no hay mas antes');
} else {

var a = 1;

for(b=total;b<=inicio;b++){
var mi_img = document.getElementById("img"+a+"_img");

mi_img.src = "imagenes/"+b+".jpg";

a++;
}

inicio = inicio - 5;
alert(inicio);
}


}
</script>

Ve si te va restando los 5 por cada click que des.
Twitter: @JoakoM010



Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:[AYUDA] Galería de imagenes en JS casero.
« Respuesta #10 en: 01 de Noviembre de 2011, 22:16:12 pm »
Hagamos algo, imprime el valor de "inicio" para ver si de verdad anda...
Código: [Seleccionar]
<script>
function fullImagen(id_img){
var img_peq = document.getElementById("img"+id_img+"_img");
var url_peq = img_peq.src;
var img_gran = document.getElementById("fullimagen_img");
img_gran.src = url_peq;
}

var inicio = 20;

function a(accion){

var total = inicio - 5;

if(accion == "r" && inicio <= 5){
alert('Estas en las primeras 5 fotos, no hay mas antes');
} else {

var a = 1;

for(b=total;b<=inicio;b++){
var mi_img = document.getElementById("img"+a+"_img");

mi_img.src = "imagenes/"+b+".jpg";

a++;
}

inicio = inicio - 5;
alert(inicio);
}


}
</script>

Ve si te va restando los 5 por cada click que des.

No, no me salta ninguna alerta ;( Llevo todo el día frustado jaja.

#Fdo. Physlet

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[AYUDA] Galería de imagenes en JS casero.
« Respuesta #11 en: 01 de Noviembre de 2011, 22:29:58 pm »
No, no me salta ninguna alerta ;( Llevo todo el día frustado jaja.

Intentare yo pues xd
Dame unos minutos
Twitter: @JoakoM010



Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[AYUDA] Galería de imagenes en JS casero.
« Respuesta #12 en: 01 de Noviembre de 2011, 22:38:20 pm »
Resuelto xd
Código: [Seleccionar]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<style>
#cuerpo
{
width: 100%;
height:100%;
}
#fullimagen
{
border-bottom: 1px solid #e3e3e3;
border-top: 1px solid #e3e3e3;
border-right: 1px solid #e3e3e3;
border-left: 1px solid #e3e3e3;
padding-left: 8px;
padding-right: 8px;
padding-bottom: 6px;
padding-top: 6px;
}
#espacio
{
height:15px;
}
#imagenes
{
height:80px;
border-bottom: 1px solid #e3e3e3;
border-top: 1px solid #e3e3e3;
border-right: 1px solid #e3e3e3;
border-left: 1px solid #e3e3e3;
padding-left: 8px;
padding-right: 8px;
padding-bottom: 8px;
padding-top: 8px;
}
#flecha, #img1, #img2, #img3, #img4, #img5
{
float:left;
width:80px;
height:80px;
padding-left: 9px;
padding-right: 9px;
}
</style>
<script>
function fullImagen(id_img){
var img_peq = document.getElementById("img"+id_img+"_img");
var url_peq = img_peq.src;
var img_gran = document.getElementById("fullimagen_img");
img_gran.src = url_peq;
}


var inicio = 20;
function c(accion){

var total = inicio - 5;

if(accion == "r" && inicio <= 5){
alert('Estas en las primeras 5 fotos, no hay mas antes');
} else {
var a = 1;

for(b=total;b<inicio;b++){

var mi_img = document.getElementById("img"+a+"_img");
mi_img.src = "http://angelsamuel.es/miRotador/imagenes/"+b+".jpg";
a++;
}
inicio -= 5;
                alert(inicio);
}
}
</script>
</head>
<body>
<div id="cuerpo">

<div id="fullimagen" align="center">
    <img id="fullimagen_img" src="http://a0.twimg.com/profile_images/1420459595/fondo-de-pantalla-real-madrid.jpg" />
    </div>
   
    <div id="espacio">
    </div>
   
    <div id="imagenes" align="center">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td>
      <div id="flecha" style="padding-top:14px;" align="right"><img src="http://angelsamuel.es/miRotador/imagenes/adjuntas/izquierda.png" width="50" height="50" onclick="c('r')"/></div>
      <div id="img1"><img src="http://angelsamuel.es/miRotador/imagenes/1.jpg" name="img1_img" width="80" height="80" id="img1_img" onclick="fullImagen(1)" /></div>
      <div id="img2"><img src="http://angelsamuel.es/miRotador/imagenes/2.jpg" name="img2_img" width="80" height="80" id="img2_img" onclick="fullImagen(2)" /></div>
      <div id="img3"><img src="http://angelsamuel.es/miRotador/imagenes/3.jpg" name="img3_img" width="80" height="80" id="img3_img" onclick="fullImagen(3)" /></div>
      <div id="img4"><img src="http://angelsamuel.es/miRotador/imagenes/4.jpg" name="img4_img" width="80" height="80" id="img4_img" onclick="fullImagen(4)" /></div>
      <div id="img5"><img src="http://angelsamuel.es/miRotador/imagenes/5.jpg" name="img5_img" width="80" height="80" id="img5_img" onclick="fullImagen(5)"/></div>
      <div id="flecha" style="padding-top:14px;"><img src="http://angelsamuel.es/miRotador/imagenes/adjuntas/derecha.png" width="50" height="50" onclick="c('s')"/></div>               
            </td>
  </tr>
</table>

    </div>
     
</div>
</body>
</html>

El error estaba en el bucle
Twitter: @JoakoM010



Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:[AYUDA] Galería de imagenes en JS casero.
« Respuesta #13 en: 01 de Noviembre de 2011, 22:41:00 pm »
Resuelto xd
Código: [Seleccionar]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<style>
#cuerpo
{
width: 100%;
height:100%;
}
#fullimagen
{
border-bottom: 1px solid #e3e3e3;
border-top: 1px solid #e3e3e3;
border-right: 1px solid #e3e3e3;
border-left: 1px solid #e3e3e3;
padding-left: 8px;
padding-right: 8px;
padding-bottom: 6px;
padding-top: 6px;
}
#espacio
{
height:15px;
}
#imagenes
{
height:80px;
border-bottom: 1px solid #e3e3e3;
border-top: 1px solid #e3e3e3;
border-right: 1px solid #e3e3e3;
border-left: 1px solid #e3e3e3;
padding-left: 8px;
padding-right: 8px;
padding-bottom: 8px;
padding-top: 8px;
}
#flecha, #img1, #img2, #img3, #img4, #img5
{
float:left;
width:80px;
height:80px;
padding-left: 9px;
padding-right: 9px;
}
</style>
<script>
function fullImagen(id_img){
var img_peq = document.getElementById("img"+id_img+"_img");
var url_peq = img_peq.src;
var img_gran = document.getElementById("fullimagen_img");
img_gran.src = url_peq;
}


var inicio = 20;
function c(accion){

var total = inicio - 5;

if(accion == "r" && inicio <= 5){
alert('Estas en las primeras 5 fotos, no hay mas antes');
} else {
var a = 1;

for(b=total;b<inicio;b++){

var mi_img = document.getElementById("img"+a+"_img");
mi_img.src = "http://angelsamuel.es/miRotador/imagenes/"+b+".jpg";
a++;
}
inicio -= 5;
                alert(inicio);
}
}
</script>
</head>
<body>
<div id="cuerpo">

<div id="fullimagen" align="center">
    <img id="fullimagen_img" src="http://a0.twimg.com/profile_images/1420459595/fondo-de-pantalla-real-madrid.jpg" />
    </div>
   
    <div id="espacio">
    </div>
   
    <div id="imagenes" align="center">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td>
      <div id="flecha" style="padding-top:14px;" align="right"><img src="http://angelsamuel.es/miRotador/imagenes/adjuntas/izquierda.png" width="50" height="50" onclick="c('r')"/></div>
      <div id="img1"><img src="http://angelsamuel.es/miRotador/imagenes/1.jpg" name="img1_img" width="80" height="80" id="img1_img" onclick="fullImagen(1)" /></div>
      <div id="img2"><img src="http://angelsamuel.es/miRotador/imagenes/2.jpg" name="img2_img" width="80" height="80" id="img2_img" onclick="fullImagen(2)" /></div>
      <div id="img3"><img src="http://angelsamuel.es/miRotador/imagenes/3.jpg" name="img3_img" width="80" height="80" id="img3_img" onclick="fullImagen(3)" /></div>
      <div id="img4"><img src="http://angelsamuel.es/miRotador/imagenes/4.jpg" name="img4_img" width="80" height="80" id="img4_img" onclick="fullImagen(4)" /></div>
      <div id="img5"><img src="http://angelsamuel.es/miRotador/imagenes/5.jpg" name="img5_img" width="80" height="80" id="img5_img" onclick="fullImagen(5)"/></div>
      <div id="flecha" style="padding-top:14px;"><img src="http://angelsamuel.es/miRotador/imagenes/adjuntas/derecha.png" width="50" height="50" onclick="c('s')"/></div>               
            </td>
  </tr>
</table>

    </div>
     
</div>
</body>
</html>

El error estaba en el bucle

Muchas gracias Joaquín! K+ :)
Ahora me pondré a echarle un vistazo para compararlos y aprender donde fallaba :)

Un saludo,
Siquillote.

#Fdo. Physlet

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[AYUDA] Galería de imagenes en JS casero.
« Respuesta #14 en: 01 de Noviembre de 2011, 22:47:27 pm »
Muchas gracias Joaquín! K+ :)
Ahora me pondré a echarle un vistazo para compararlos y aprender donde fallaba :)

Un saludo,
Siquillote.

Te podrás haber dado cuenta que cambie el nombre de la función ya que me pareció un poco incoherente que una variable se llame igual, los links completos o absolutos como dirían otros los coloque para probarlo en localhost sin necesidad de guardar las imágenes, otra cosa es que le agregue la alerta para saber en donde fallaba (Te lo recomiendo, un método muy bueno es agregar "notas" en formas de alertas, la que no se ejecute es por que justo antes de esa hay un error como paso con el bucle) y cambie otras cosas como cuando le restabas el 5 a inicio, puedes hacerlo disminuyendo el valor de la variable en 5.

¡Saludos y suerte con su script!
Twitter: @JoakoM010