/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Fastholde ændring af elementer/document
Fra : Sjakal // BT.Admin


Dato : 21-06-04 10:29

Hej,
Ved ikke om det er mig der husker helt i skoven, eller om det er muligt
uden at bruge cookies og andet til, hvis jeg har ændret form-elementer
og andet via javascript, og senere hopper brugeren videre med et link på
siden.
Kan jeg så ikke via back-knappen/history.go(-1) have dokumentet som det var
da jeg forlod det?

Og ja, helst uden cookies ;)

mvh
Nikolaj Rasmussen



 
 
Lasse Reichstein Nie~ (21-06-2004)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 21-06-04 19:36

"Sjakal // BT.Admin" <this@isnot.myemail> writes:

> Ved ikke om det er mig der husker helt i skoven, eller om det er muligt
> uden at bruge cookies og andet til, hvis jeg har ændret form-elementer
> og andet via javascript, og senere hopper brugeren videre med et link på
> siden.

> Kan jeg så ikke via back-knappen/history.go(-1) have dokumentet som det var
> da jeg forlod det?

Det afhænger af browseren. I min browser er siden som da jeg forlod
den (ud over at password-felter er renset af sikkerhedshensyn). Det
gælder så længe siden bliver i browserens hukommelses-cache.

Hvis browseren ikke gemmer informationen, så er der ikke så meget at
gøre ... hvem skulle ellers gøre det. Man kan ikke regne med at siden
får at vide at man kommer tilbage til den, så der er ikke noget godt
tidspunkt at genetablere den på, selv hvis man bruger cookies.

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

Sjakal // BT.Admin (22-06-2004)
Kommentar
Fra : Sjakal // BT.Admin


Dato : 22-06-04 11:41

> Det afhænger af browseren. I min browser er siden som da jeg forlod
> den (ud over at password-felter er renset af sikkerhedshensyn). Det
> gælder så længe siden bliver i browserens hukommelses-cache.
>
> Hvis browseren ikke gemmer informationen, så er der ikke så meget at
> gøre ... hvem skulle ellers gøre det. Man kan ikke regne med at siden
> får at vide at man kommer tilbage til den, så der er ikke noget godt
> tidspunkt at genetablere den på, selv hvis man bruger cookies.

Fandt ud af en løsning, simpelhent via cookies... :

På serversiden lave en unik string, og hva er bedre end en antal milisecs
siden 1970 kaldt f.eks. "tick",
da en guid ville måske lige være overkill nok at skulle beregne i dette
tilfælde.

Og på clientside-link'et linke til en javascript function der skriver til en
cookie med f.eks navnet "tjuhej<%=tick%>",
og linker videre som før.

Så er det eneste jeg kræver et check på siden, om en cookie ved navn
"tjuhej<%=tick%>" eksistere, vil
den selvfølgelig aldrig gøre første gang man besøger siden, men efter link,
og back.. ja så eksistere den og alt
expand/collapse/check og andet halløj kan sættes så det ser ud som da man
forlod den via linket.

mvh
Nikolaj Rasmussen



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste