22. november 2001 - 09:26Der er
17 kommentarer og 1 løsning
history.next problem
Jeg har 2 sider (step1 og step2) Step1 linker til step2. På step2 har man mulighed for at lave en history.back til step1. Når man gør dette skal step1 opfange det og vise en knap hvor man kan hoppe tilbage til step2 vha. history så man ikke taber de informationer som man havde på step2.
Heh skulle have været et svar, med history.go kan du bladre frem og tilbage i history f.eks history.go(1) 1 frem history.go(5) 5 frem history.go(-1) 1 tilbage history.go(-5) 5 tilbage
mundi: Det ved jeg godt. Men det kan jeg jo ikke bruge til en skid. Jeg skal lave et TJEK om der er lavet en history back fra step2. Resten kan jeg selv lave.
Så vidt jeg vad kan du ikke hive de informationer ud af browseren...
Man kan i netscape 4 så vidt jeg husker, men det er sikkerhedsindstillingerne i andre browsere der gør at man ikke kan komme til at læse i history..
Hvis nu du havde været inde på diverse sider inden step 1 og du \"sniffede\" alle de tidligere urls kunne du jo i princippet få adgang til sider er normalt var password beskyttede hvis url\'en indeholdt en eller anden form for bruger id....
Så selvom det er pisse irreterende når man selv skal lave sider, er det nok det bedste i længden :-)
Du kan evt gemme dine variable i en skjult frame og hente dem frem på step 2 på den måde kan du ågså se om brugeren har været på step 2 før.... Det er slf ikke så fed en løsning hvis du ikke bruger frames, men det er den eneste jeg lige kan komme på
Hmmm... Kommer i tanke om at det kan løses med cookie eller sessions. Nogen der ved hvordan man så laver den løsning i javascript ? Har kun arbejdet med det serverside.
function Get_Cookie(name) { var start = document.cookie.indexOf(name+\"=\"); var len = start+name.length+1; if ((!start) && (name != document.cookie.substring(0,name.length))) return null; if (start == -1) return null; var end = document.cookie.indexOf(\";\",len); if (end == -1) end = document.cookie.length; return unescape(document.cookie.substring(len,end)); }
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.