31. marts 2002 - 20:26Der er
16 kommentarer og 1 løsning
History.back ?
Findes der en bedre kommando end history.back? Lige nu gå skidtet jo kun tilbage uden at "søge" på selve url... så vidt jeg kan se så henter den den forgående side i cachen eller sådan noget...?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det bedste er efter min mening at benytte <a href="java script:history.back(-1)">Tilbage</a>. Den er netop uafhængig af URL's og vil gå et skærmbillede tilbage i browseren. Ellers skal du jo netop lægge et link ind på alle sider: <a href="/mappe/minside.htm">Tilbage</a>
Har du mulighed for ASP, kan du inkludere en "bottom.asp" på alle dine sider, hvor du lægger den linie ind i. Har du "kun" mulighed for HTML, kan du lave frames. Så kan den ligge fast i en nedre frame.
history.go(-1) er generelt noget skidt. Hvis en bruger kommer ind på siden udefra, og klikker tilbage, ja så forlades siden jo. Så lad være med at bruge det, hvis du kan.
Når du inkluderer et ASP-dokument, skal det indeholde en selvstændig kode, som isoleret set indeholder nogle links eller kommandoer. Du hiver simpelthen koden ind i den sammenhæng, som din default.asp udgør. Er det snørklet? Skriv, hvis du ikke forstår.
Jeg mener ikke, at sukos har helt ret i, at brugeren ryger ud af din side igen, hvis du benytter <a href="java script:history.back(-1)">Tilbage</a>. Det er ikke normalt at have en "Tilbage" på forsiden. Linket "Tilbage" skal selvfølgelig være på alle andre sider, ikke på forsiden. Når du mener, at folk skal have muligheden for at gå et skærmbillede tilbage, er det naturligvis på din egen side. Hvis brugeren er på din forside, er der jo ikke andre steder at gå tilbage til.
Hvis du har et link til en side, der handler om f.eks. biler, og brugeren trykker på linket "Biler", så skal der placeres et "Tilbage"-link på siden "Biler". Så har brugeren mulighed for at komme tilbage til startsiden.
Jow, men hvis jeg f.eks. laver en søgning på google, og får et link til siden med biler, ja så kommer jeg jo tilbage til google, hvis jeg klikker på et link der hedder "history.go(-1)"
Det er rigtigt, men nu er vi ude i petitesser, synes jeg. Det er selvfølgelig en afvejning af, om man ønsker at "risikere" det. Du vil måske opleve, at det vil ske 5 gange. Eller ihvertfald et fåtal. Er det det værd, at kode alle sine sider? Jeg synes det ikke.
Hmmm jeg spurgte jo faktisk om der fantes et alternativ til history.back... jeg tror vist jeg bliver nød til at programmere mig ud af problemet. (jeg kan ikke se at det skulle gøre nogen forskel om history.back ligger på selve siden eller om den ligger i en bottom.asp-fil.)
Heh ok :) Jeg mente om der fantes en eller anden kommando (e.g reverse.update()) som jeg ikke kendte. Lige nu sker der det uheldige at en bruger ganske fint kan navigere "ned" i systemet og stille og roligt lægge varer i sin kurv, men hvis han går tilbage (history.back()) så bliver hans sidste vare ikke vist. Nå men for at være fair så tildeler jeg eder pointene alligevel :)
Takker og ja det skal kunden, så derfor er hver varer behæftet med et unikt ID som bliver tilføjet til en voksende session's-id-streng hehe ;).
Synes godt om
Ny brugerNybegynder
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.