Chcę zaimplementować funkcje takie jak wstecz i do przodu w moim projekcie tak samo jak przeglądarka, tak jak strona internetowa, którą mamy na ekranie. co próbowałem to intially m ustawienie currentscreenindex=-1
jak zaimplementować funkcje wstecz i do przodu, takie jak przeglądarka
i gdy dane z pierwszego ekranu pochodzi wykonać tę funkcję
In screen data arrive function(){
this.currentscreenindex++;
this.screenvisited[this.currentscreenindex]=data;
}
Oto moja funkcja to co próbowałem:
back(){
currentscreenindex--;
var screen=screenvisited[currentscreenindex];
// will go to this screen
}
ale co mój problem dotyczy:
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,
, więc gdy nadejdą dane czwartego ekranu, bieżący indeks będzie się zwiększał o currentindex=4
, a dane o bieżącym indeksie 4 będą na czwartym ekranie, myślę, że to nie jest poprawne, ponieważ jeśli dane o currentindex=4
zostaną zmienione, to nie mogę do przodu, jeśli tak, to powiedz, jak mogę to poprawić?
proszę zasugerować, w jaki sposób mogę napisać prawidłową funkcję "Wstecz i Dalej", aby wykonać tę samą funkcjonalność co przeglądarka.
Jeśli jest to javascript app, można użyć skrótu URL i historii HTML5 dodać stany historii przeglądarki, a następnie używać poleceń manipulowania historią JS, aby przejść do przodu i do tyłu? Jeśli nie, możesz wyjaśnić swój cel. – Wylie