Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/01/2012, 13:45
Avatar de mazaku
mazaku
 
Fecha de Ingreso: septiembre-2009
Ubicación: Veracruz
Mensajes: 104
Antigüedad: 15 años, 2 meses
Puntos: 0
Pregunta evitar visor de imagenes regrese al primero

Buenas tardes tengo el siguiente codigo, para mostrar imagenes de una carpeta

Código:
<SCRIPT LANGUAGE="JavaScript">
var rotate_delay = 5000;
current = 0;
function next() {
if (document.slideform.slide[current+1]) {
document.images.show.src = document.slideform.slide[current+1].value;
document.slideform.slide.selectedIndex = ++current;
   }
else first();
}
function previous() {
if (current-1 >= 0) {
document.images.show.src = document.slideform.slide[current-1].value;
document.slideform.slide.selectedIndex = --current;
   }
else last();
}
function first() {
current = 0;
document.images.show.src = document.slideform.slide[0].value;
document.slideform.slide.selectedIndex = 0;
}
function last() {
current = document.slideform.slide.length-1;
document.images.show.src = document.slideform.slide[current].value;
document.slideform.slide.selectedIndex = current;
}
function ap(text) {
document.slideform.slidebutton.value = (text == "Stop") ? "Start" : "Stop";
rotate();
}
function change() {
current = document.slideform.slide.selectedIndex;
document.images.show.src = document.slideform.slide[current].value;
}
function rotate() {
if (document.slideform.slidebutton.value == "Stop") {
current = (current == document.slideform.slide.length-1) ? 0 : current+1;
document.images.show.src = document.slideform.slide[current].value;
document.slideform.slide.selectedIndex = current;
window.setTimeout("rotate()", rotate_delay);
   }
}
//  End -->
</script>
y uso los siguiente botones para pasarlas

Código:
<input type=button onClick="previous();" value="Anterior" title="Previous" class="button">
          <input type=button onClick="next();" value="Siguiente" title="Next" class="button">
mi problema es que teniendo por ejemplo 10 imagenes

1
2
3
4
....
10

al llegar al 10 le vuelve uno a dar clic en el boton de siguiente y regresa de nuevo a la 1, que tendria que hacer para evitar ese problema y que al llegar al final no brinque de nuevo al comienzo.


de antemano muchas gracias por su ayuda