Ändra url för javascript:history.go(-1)

PHPportalen Forum Index » HTML/CSS/JavaScript/Design
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
Biasse



Medlem i: 5736 dagar

Status: Offline



#742271
Inlägg Skrivet: 2018-08-17 11:36      Ämne: Ändra url för javascript:history.go(-1) Citera

Är i behov av att ändra i en url när jag använder 'javascript:history.go(-1)'
Om sidan innan ser ut enligt förjande: 'sida-php?name=hej' och vill ändra den till: 'sida-php?name=hopp'

Hur gör man då?

KOD:
1:
<a href=\"javascript:history.go(-1)\">
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
harald_b
Moderator



Medlem i: 4715 dagar
Från: Tavesta
Status: Offline



#742272
Inlägg Skrivet: 2018-08-17 12:55      Ämne: Citera

Det går vad jag vet inte att ändra i historiken över redan besökta sidor, men du kan ändra aktuell sidas url och lägga till nya url-er i historiken.
Du skulle kunna göra så att du först ändrar aktuell url till den du vill ha i historikens föregående sida, sedan lägga tillbaka den tidigare aktuella url-en i historiken.
När du backar måste sidan uppdateras ifall den ändrade url-en skall ha någon effekt, annat än att visas som url.
KOD:
1:
var loc = window.location.href; //Spara aktuell url
2:
window.history.replaceState(null, "Sidtitel", "sida-php?name=hopp" );
3:
window.history.pushState(null,'Nuvarande sidtitel', loc);//Lägg tillbaka aktuell url
4:
window.onpopstate = function() {window.location.reload();};//Gör så sidan uppdateras när du backar tillbaka.


Om du, efter att du backat, vill gå tillbaka fram i historiken behöver även sidan du backat till ha funktionen att den gör en sidomladdning när du går frammåt i historiken.
I annat fall uppdateras bara url-en.
 

_________________
R.r - Ett fritt affärssystem
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » HTML/CSS/JavaScript/Design
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic