history är ingenting som webbservern kan känna, då det ligger i browsern. du måste alltså använda javascript för det.
kan dock bli lite problematiskt eftersom history inte har så många metoder eller properties...
2 svar · 287 visningar · startad av brw
Jag undrar en liten sak.. om man gör nån pryl där man kan registrera sig. Säg att detta sker i 4 steg.
Först fyller man i tex. namn i steg 1 av 4 och sen fyller man i adress i steg 2 och sen intressen i steg 3 och sen önskat inloggningsnamn i steg 4.
När man sedan tex är på steg 4 kommer på .. ah.. jag borde kanske fyllt i en annan adress till exempel. Då kan man ju skapa knappar som går typ history back -1 typ
A HREF="javascript:history.go(-1)" target="din_frame">Föregående</a>
<A HREF="javascript:history.go(1)" target="din_frame">Nästa</a>
Detta fungerar bra så länge man bara backar 1 steg för backar man flera och har en vanlig submit på formuläret då rensas ju det värden som finns.
Säg då att man står på steg 4 och backar till steg 2... då finns ju värdena kvar eftersom man går med history.
Hur fan löser man detta problem? ska man ha med alla fält i en includefil typ i varje fil köra med alla fält som ingår i hela registreringen:
namn = request.form("namn")
och sen om man inte är på sidan för namn.. köra en hidden:
<input type="hidden" name="namn" value="<%If namn <> "" Then Response.Write namn End If%>">
Hur brukar ni göra om ni gör något liknande?
history är ingenting som webbservern kan känna, då det ligger i browsern. du måste alltså använda javascript för det.
kan dock bli lite problematiskt eftersom history inte har så många metoder eller properties...
Ok så ditt råd är att använda typ hidden fält där som jag skrev eller?