Hola:
Pues estoy haciendo un visor de imágenes, en el cual, hay 3 imágenes (aunque debería de hacerlo global, para varias...).
Abajo hay cuatro botones de primero, anterior, siguiente, y ultimo. CUando estamos en la última imagen, tengo que poner disabled el boton ultimo, y viceversa.
Pues bien, eso lo tengo, pero cuando paso las imágenes con los botones de anterior y siguiente, no me funciona. Y ya no veo el error!!!
Código HTML:
<SCRIPT language="JavaScript">
//se crea un array con las imágenes a visualizar manual 142
Imagenes=new Array("1.jpg","2.jpg","3.jpg");
imag=0; //índice que recorre el array
n=Imagenes.length - 1; //número de imágenes del array menos uno
function Siguie() { //muestra la siguiente imagen
if (imag<3){
imag++;
//if (imag>n) imag=0; //si es la última imagen empezamos de nuevo
document.FOTO.src=Imagenes[imag];
document.formulario.Ultima.disabled=false;
document.formulario.Primera.disabled=false;
}
if (imag==0){
document.formulario.Primera.disabled=true;
document.formulario.Ultima.disabled=false;
}
if (imag==2){
document.formulario.Ultima.disabled=true;
document.formulario.Primera.disabled=false;
}
}
function Anter(){ //muestra la anterior imagen
if (imag>=0){
imag--;
//if (imag<0) imag=n; //si es la 1ª imagen empezamos por el final
document.FOTO.src=Imagenes[imag];
document.formulario.Ultima.disabled=false;
document.formulario.Primera.disabled=false;
}
if (imag==0){
document.formulario.Primera.disabled=true;
document.formulario.Ultima.disabled=false;
}
if (imag==2){
document.formulario.Ultima.disabled=true;
document.formulario.Primera.disabled=false;
}
}
function Prim(){ //muestra la primera imagen
document.FOTO.src=Imagenes[0];
document.formulario.Ultima.disabled=true;
document.formulario.Primera.disabled=false;
}
function Ult(){ //muestra la ultima imagen
document.FOTO.src=Imagenes[2];
document.formulario.Primera.disabled=true;
document.formulario.Anterior.disabled=false;
}
</SCRIPT>
Alguien ve el error? yo creo que estan por estos if: if (imag>=0){
Pero es que ya les he cambiado tanto, que ya ni sé ...
Gracias de antemano