Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Back mygtukas

Parašė Xinel· 2015 Rugs. 16 08:09:52
#1

Sveiki,

ar yra toks back mygtukas, kuris galėtų grįžti kelis veiksmus atgal, bet ne vieną?

Turiu forma iš 4 žingsnių ir reikia, kad paspaudus back mygtuką vis grįžtų į ankstesnį žingsnį.

Pavyzdžiui, naudojant <button onclick=\"history.back()\">Atgal</button> ir paspaudus back mygtuką 4 žingsnyje, grįžta į 3 žingsnį, trečiame žingsnyje vėl yra back mygtukas ir jį paspaudus pagal šitą permestų į 4 žingsnį. Kaip padaryt, kad permestų į 2 žingsnį?

Žingsnio nuorodos, kaip mygtuko šiuo atveju naudoti netinka. Reikia tokio principo, kaip kad naršyklėje paspaudus back mygtuką arba klaviatūroje <-.

Parašė Žmogus· 2015 Rugs. 16 19:09:21
#2

<button onclick=\"history.back()\">Atgal</button> o tai 3 žingsnyje nepermeta į 2, o į 4 žingsnį?

Jei ką dar google gali pabandyt:

javascript back button twice

Redagavo Žmogus· 2015 Rugs. 16 19:09:16

Parašė Xinel· 2015 Rugs. 17 14:09:51
#3

Tiesiog du kartus paspaudus back, pradeda atsidaryt prieš tai buvęs puslapis ir toliau spaudinėjant back, jie ir žais tarpusavy.

Parašė avice· 2015 Rugs. 17 19:09:41
#4

window.history.go(-2)

Parašė Xinel· 2015 Rugs. 18 09:09:03
#5

Pagal šitą išeina, kad jei aš trečiame žingsnyje paspaudžiu back, tuomet antrame žingsnyje vėl back (history(-2)), tai tuomet viskas ok. Bet jei aš einu iš pirmo žingsnio daeinu iki antro ir tada spaudžiu back (history(-2)), tai kur tuomet papulsiu? Tikrai ne atgal į pirmą žingsnį.

Parašė avice· 2015 Rugs. 18 10:09:21
#6

ne back bet go, zurek ka parasiau
window.history.go(-2)
su minusu reiskia 2 puslapius atgal

Parašė Xinel· 2015 Rugs. 18 10:09:19
#7

Ką tai reiškia puikiai suprantu. Tai ir aiškinu, jei aš iš 1 žingsnio nueinu į 2 žingsnį ir tada grįžtu 2 puslapius atgal, tai kur aš atsidursiu?
Jei naudosiu history(-2) trečiame žingsnyje, tai nuėjęs iki trečio ir paspaudęs back atsidursiu iškart pirmame. Vėl negerai.

Redagavo Xinel· 2015 Rugs. 18 10:09:40

Parašė Pakartoti slaptažodį· 2015 Rugs. 18 12:09:51
#8

Tai su ifais nustatyk kuriame puslapyje yra vartotojas, ir pagal tai atvaizduok atitinkamą go skaičių.

Parašė Xinel· 2015 Rugs. 21 08:09:47
#9

Irgi nevisai tinkamas variantas. Vėlgi, jei aš iš pirmo žingsnio einu į antrą ir vėl noriu grįžti į pirmą, tai bus -1 antrame žingsnyje. Kita situacija. Nueinu iki trečio žingsnio, spaudžiu back, atsiduriu antrame, tai dabar antrame jau reiktų -2, kad atsidurčiau pirmame. Taigi antrame žingsyje reiktų ir -1, ir -2.

Parašė avice· 2015 Rugs. 21 10:09:16
#10

Bet jog su history.back() graziai permeta i visus puslapius atgal paeliui , ismeginau.
tai pvz is 5 i 4 is 4 i 3 is 3 i 2 ir t.t

Parašė Xinel· 2015 Rugs. 24 09:09:54
#11

Nesuprantu, gal ką aš ne taip darau? Naudoju: <input type='image' src='img/back.png' onclick='history.back()'>