Avatar billede 16sixten Nybegynder
11. april 2007 - 08:44 Der er 8 kommentarer og
1 løsning

Enkelt script til "optælling" af klik

Hej alle eksperter

Jeg har en søgeformular på en hjemmeside (den vil jeg nu kalde side A). Når man har udfyldt søgefeltet og klikker på knappen SØG, bringes man til en ny side med resultatet af sin søgning. Dette resultat kan fylde mange sider, som man kan klikke frem og tilbage imellem.

Jeg kunne godt tænke mig en knap på resultatsiderne, som med et enkelt klik kan bringe mig tilbage til side A. Jeg søger med andre ord et script, som kan "tælle" antal klik på resultatsiderne. Jeg kunne selvfølgelig lave et helt almindeligt link, men så ville jeg blot indlæse side A igen - uden min tidligere indtastede søgning...

Kan nogen hjælpe mig?  :o)
Avatar billede jhe-ting Nybegynder
11. april 2007 - 12:46 #1
Hvis den første resultatside kaldes R1 og efterfølgende R2, R3  ... Rn, og Rn viser tilbage til R(n-1) med history.go(-1) så kan side Rn vise tilbage til side A med history.go(-n)

;)
Helt uden at tælle ...
Avatar billede 16sixten Nybegynder
11. april 2007 - 13:00 #2
Jeg bruger FrontPage til min databasefunktionalitet. Jeg mener ikke, at jeg kan bestemme resultatsidernes navne...

Indholdet af browserens adresselinie er altid det samme, uanset hvor jeg er henne på siden (C:\wwwroot\index.htm).
Avatar billede jhe-ting Nybegynder
11. april 2007 - 13:23 #3
Mit svar handler IKKE om sidernes NAVNE, derimod drejer det sig om sidernes INDHOLD.

Du kalder din søgeformular for side A, så jeg regnede med du forstod at R1, R2, ... Rn kun er symbolske navne og ikke sidernes reelle navne. :|
Avatar billede 16sixten Nybegynder
12. april 2007 - 08:13 #4
Nu forstår jeg, hvad du mener...  :o)

Men det giver et nyt problem. Jeg har nemlig flere søgeformular-sider, som giver adgang til de samme resultatsider - og jeg vil gerne tilbage til den søge-side, jeg startede på ved klik på knappen.

:o)
Avatar billede roenving Novice
12. april 2007 - 12:11 #5
Kan du ikke bare opbevare det i en session-variabel ?-)
Avatar billede 16sixten Nybegynder
12. april 2007 - 13:16 #6
Jeg er ikke så stiv ud i programmering... kan du fortælle lidt mere om denne her session-variabel?  :o)
Avatar billede roenving Novice
12. april 2007 - 14:14 #7
Jeg går ud fra, at du laver din søgning med noget server-side ...

-- der kan man oprette sessions, der handler om den aktuelle forbindelse mellem serveren og den konkrete klient-computer ...

-- i en sådan session kan man så med fordel opbevare oplysninger, som tilknytter sig præcis denne session, i dit eksempel den søgning, der er foretaget ...

-- når man så udskriver søgesiden, checker man om der er en session-variabel, der matcher, er der det, udskrives den søgning også, er der ikke det, udskrives søgesiden bare klar til søgning ...

-- på resultatsiderne skriver man så et link til søgesiden indeholdende en identifikation af hvilken søgning, der er brugt, og så kan så hives ud af sessionen !-)
Avatar billede jhe-ting Nybegynder
17. april 2007 - 22:00 #8
R1 viser tilbage til den aktuelle søgeformular (A) med history.go(-1);
Avatar billede 16sixten Nybegynder
18. april 2007 - 08:35 #9
Tak for hjælpen. Jeg fik det til at fungere, jhe-ting...  :o)
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