Quiero implementar la funcionalidad como atrás y hacia adelante en mi proyecto mismo que el navegador, al igual que la página web tenemos la pantalla. lo que he intentado es inicialmente M Ajustar el currentscreenindex=-1
cómo implementar la funcionalidad atrás y hacia adelante como navegador
y cuando los datos de la primera pantalla viene ejecutar esta función
In screen data arrive function(){
this.currentscreenindex++;
this.screenvisited[this.currentscreenindex]=data;
}
Aquí es mi función de recuperar lo que he intentado:
back(){
currentscreenindex--;
var screen=screenvisited[currentscreenindex];
// will go to this screen
}
pero lo mi problema está en estos es:
currentscreenindex screen data in screenvisted array
When 1st screen arrived 0 Data of 1st screen
When 2st screen arrived 1 Data of 2st screen
When 3st screen arrived 2 Data of 3st screen
When 4st screen arrived 3 Data of 4st screen
When 5st screen arrived 4 Data of 5st screen
when user click back button 3 call the screen is set to 4th gib,
así que cuando los datos de cuarta pantalla llegan, el índice actual obtendrá incrementado, por tanto currentindex=4
y datos en el índice de corriente 4 será de cuarta pantalla, creo que no es correcto, porque si los datos en currentindex=4
conseguirán cambiado, entonces no puedo hacer reenviar, si es así, ¿cómo puedo corregirlo?
Para sugerir cómo puedo escribir la parte posterior y la función adelante para hacer misma funcionalidad que navegador.
Si se trata de una aplicación javascript, podrías usar el hash URL y la historia html5 añadir estados a la historia del navegador, a continuación, usar los comandos de manipulación del historial JS para avanzar y retroceder? Si no, puede aclarar su propósito. – Wylie