Avatar billede sobr Nybegynder
19. august 2003 - 00:08 Der er 19 kommentarer og
1 løsning

history.go(-1) Dur ikke

Hvad kan jeg bruge i stedet for:

<a href="#" onclick="java script: history.go(-1)">Tilbage</a>

Den dur ikke, hvis man har klikket på en "Til toppen" links.
Avatar billede goody-goody Nybegynder
19. august 2003 - 00:13 #1
du kan lave lidt simpel php fx og sige hvis man har klikket på "til toppen"
skal der stå
<a href="#" onclick="java script: history.go(-2)">Tilbage</a>
Avatar billede sobr Nybegynder
19. august 2003 - 00:18 #2
Kan man ikke gøre det samme i javascript?
Avatar billede mm12010 Nybegynder
19. august 2003 - 00:18 #3
<a href="java script:history.go(-1)">Tilbage</a>

<a href="#" onclick="history.go(-1)">Tilbage</a>
Avatar billede connie Nybegynder
19. august 2003 - 00:19 #4
Er det ikke nok med:
<a href="java script:history.go(-1)">Tilbage</a> ?
Avatar billede sobr Nybegynder
19. august 2003 - 00:24 #5
<a href="java script:history.go(-1)">Tilbage</a>

Her hopper man ned til linket "Til toppen" igen.
Avatar billede sobr Nybegynder
19. august 2003 - 00:27 #6
<a href="#" onclick="history.go(-1)">Tilbage</a>

Og ved denne her, sker der ingen ting!

Altså når man har klikket på "Til toppen" og man klikker på "Tilbage"
Avatar billede connie Nybegynder
19. august 2003 - 00:28 #7
Altså du har en parameter i toppen som hedder f.eks.
<a name=top></a>
og henviser til denne ved længere ned i dit dokument at skrive:
<a href="#top">Til top</a>

Så burde <a href="java script:history.go(-1)">Tilbage</a> virke ved korrekt at sende dig tilbage til forrige side.
Avatar billede mm12010 Nybegynder
19. august 2003 - 00:28 #8
det kan ikke være anderledes history.go(-1) svarer til at trykke tilbage i browseren, der hopper man også ned til linket "Til toppen" igen.
Avatar billede sobr Nybegynder
19. august 2003 - 00:31 #9
Men det gør den altså ikke, hvad kan der være galt?
Avatar billede sobr Nybegynder
19. august 2003 - 00:32 #10
Gå ind og kig på www.be-you.dk
Avatar billede roenving Novice
19. august 2003 - 00:35 #11
Desværre kan du ikke regne med at de forskellige browsere reagerer ens overfor history-objektet ...

Du har sikkert helt ret i, at den smider tilbage til sidste link-action -- du kan jo også prøve det i en side med frames -- måske ikke lige interessant men lærerigt !-)
Avatar billede sobr Nybegynder
19. august 2003 - 00:38 #12
Hvad mener du - roenving - med frames?
Avatar billede roenving Novice
19. august 2003 - 00:41 #13
Hvis du navigerer (eller siden selv gør !-) med enkelt-frames vil en history.go(-1) resultere i, at du bevæger dig een tilbage i historien for hver, så hvis siden har ændret indhold i tre frames vil det kræve tre gange history.go(-1) at bevæge sig det som brugeren opfatter som eet skridt tilbage ...
Avatar billede roenving Novice
19. august 2003 - 00:42 #14
Jeg har ikke selv prøvet det, men man kunne prøve at se efter hvad document.referrer ville resultere i, altså:

location.href=document.referrer
Avatar billede connie Nybegynder
19. august 2003 - 00:43 #15
roenving har (som sædvanligt) fat i det rigtige for hos mig kræver det 2 x klik på "tilbage" efter et klik på "Til top" at komme tilbage til forrige side.

Fin website iøvrigt!
Avatar billede sobr Nybegynder
19. august 2003 - 00:54 #16
Tak for rosen :-D

Men hvad gør jeg så, når jeg har brug for at kunne linke tilbage til forskellige sider, fra én bestemt side?
Avatar billede connie Nybegynder
19. august 2003 - 01:12 #17
Tjah en mulighed er selvfølgelig bare at "hard-code" dine dokumenter.

F.eks. når man klikker på "terapi" kaldes menuen for denne (terapi.htm) jo op i dit indholdsvinduet.

Går man videre derfra kan man jo f.eks. klikke på "Be-You Stresscoach" som jo hedder "stresscoach.htm" og som så naturligvis også åbner i vinduet "indhold".

Derfor kan du under din tilbage funktion i "stresscoach.htm" osv. jo bare kalde "terapi.htm" igen i indholdsvinduet. Dette vil fungere så længe der ikke er cross-referencer. Altså <A HREF="../terapi/terapi.htm" TARGET="indhold">Tilbage...</A>
Avatar billede sobr Nybegynder
21. august 2003 - 19:45 #18
Jeg deler altid point ud med glæde, når jeg har fået løst et problem herinde. Men desværre kan jeg ikke se, at jeg kan bruge nogen af forslagene :-{
Avatar billede mm12010 Nybegynder
05. december 2003 - 19:49 #19
<a href="#" onclick="if(location.href.indexOf("#")>-1){history.go(-2)}else{history.go(-1)}">Tilbage</a>
Avatar billede learner Praktikant
18. februar 2011 - 16:06 #20
hvad var løsningen så?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester