27. januar 2004 - 11:01Der er
6 kommentarer og 1 løsning
Søgeside som husker sidste søgning
Hejsa.
Hvordan laver man nedenstående problemstilling bedst muligt? (Eksemplet er bare skruet tilfældigt sammen).
Hvis man har en side som er bygget op på følgende måde:
Tabel med følgende kolonner (nummer, dato, navn, cpr-nummer)
Hvis man i denne tabel viser alle poster (lad os sige der er 1000 poster). Hver post har et link (nummerkolonnen), så det er muligt at åbne hver enkelt post for yderligere detaljer.
Øverst på siden er der en søgefunktion, hvor man kan søge på de ovennævnte 4 kolonner, hvorefter det kun er poster der matcher søgeordet som bliver vist.
Problemstillingen er nu: Hvis man klikker på et link for at se yderligere detaljer på den pågældende post. Når man har set detaljerne og vil tilbage til siden hvorfra man har adgang til alle posterne igen, så loader den de 1000 poster frem igen.
Hvordan gør man, så når man ryger tilbage på siden, at den nu loades så den står ved den post som du lige har været inde på og hvis du havde lavet en søgning for at finde den pågældende post at den også huskede dette.
Eksempel: Hvis der er 1000 poster og man nu søger på navnet "Peter", så viser siden 100 poster. Nu er det mere overskueligt og du finder den rigtige Peter og går ind på ham og ser yderligere detaljer. Når du går tilbage på foregående side igen, så skal siden stå med 100 poster og være scrollet ned til den post du lige har været inde på.
Laves det bedst med sessions (f.eks. gemmer søgningen i en session) Og hvordan laver man, så den scroller ned til den post man lige har været inde på. Kom med nogle bud?
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.
Jeg ville bruge sessions til at huske selve søgningen i tilfælde af, at man surfer lidt rundt, og så ville jeg bruge java script:history.back(-1), som tilbage knap, for så laver den ikke søgningen igen men viser det man oprindeligt havde og placerer en hvor man var.
hvis du i din session også gemmer hvilken post brugeren lige har klikket på, så skulle man kunne gøre det med følgende princip: Tjek om brugeren har et søg "gemt", tjek om brugeren har klikket på en post. *hvis* brugeren har klikket på en post, så kan du skrive ud et javascript der går ned til den post han klikket på. Forudsetningen er kun at du lægger et anchor på hver post:
<html> <script> <% if( session("lastClicked" ) <> "" ) then %> window.onload = gotoAnchor <% end if %> function gotoAnchor() { location.href=location.href + '#id<%= Session( "lastClicked" ) %>' } </script> <body> <a name="id5555"/>Peter <a name="id5556"/>Ole </body> </html>
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.