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()'>