Bjarne AMedlem sedan feb. 2001151 inlägg
Har sökt på WF angående att hindra bakåtknappen och förstått att det inte går
Trodde jag skulle kunna fixa det med en IF sats och en session i ASP koden men ASP koden exekveras i servern och bakåtknappen visar den cashade färdiga sidan...
Kan man inte fixa något liknande med Javascript
typ:
IF "sidan innan är http:/....../tack.asp
THEN
Response.Redirect http:/....../index.asp
ELSE
Hela sidans kod
END IF
jeanetteMedlem sedan sep. 2003456 inlägg
En liten undran ??? varför startade du en ny tråd när det bara var en fortsättning på din gammla, egentligen???
http://www.webforum.nu/showthread.php?s=&postid=763950#post763950
Web-TorMedlem sedan nov. 200011 794 inlägg
Bjarne A »
Sök på "bakåt" i det här forumet så märker du att en hel drös med folk redan ställt samma fråga. :)
Bjarne AMedlem sedan feb. 2001151 inlägg
jeanette skrev:
En liten undran ??? varför startade du en ny tråd när det bara var en fortsättning på din gammla, egentligen???
http://www.webforum.nu/showthread.php?s=&postid=763950#post763950
Som jag skrev i frågan: Jag har försökt att lösa det med ASP med det funkade inte då den körs på servern. Den frågan var ju postad i ASP forumet. Trodde det skulle gå bättre med Javascript då den körs hos klienten... men det kanske inte hjälper? cashas den färdiga lösningen av javascriptet eller körs scriptet igen
Och jag har sökt innan jag frågade men på Bakåtknappen, sökte igen men fick inget bra svar
Kan ni hjälpa mej med detta. Läste ett svar av Jojoxx
Man kan inte inaktivera "bakåt"-knappen med JavaScript, men det är egentligen inte det du vill. Du vill att man inte skall kunna komma tillbaks till formulärssidan efter att man skickat formuläret en gång oavsett om man använder bakåt-knappen eller länkar. Det du kan göra är att när formuläret skickas (onSubmit) sätter du en session-cookie. På samma sida kan du sedan när sidan laddas titta om denna cookie är satt. Är den det kan du t.ex. skicka användaren vidare till en annan sida som talar om att man bara får fylla i formuläret en gång.
------------------
/ Jojoxx
Men hur gör man en session-cookie??
Eller detta Javascriptet
<script language="javascript" type="text/javascript">
<!-- // Start
function checkifgoback() {
// antal sidor i historien.
langd = history.length;
if(langd <= 0) {
// sida att visa om historian är tom
document.location = "http://www.mkd.nu/";
} else {
// sida att visa om historian är större än 0.
document.location = "http://www.mkd.nu/kalixjujutsu/";
}
}
// slut -->
</script>
<body onload="checkifgoback();">
</body>
Men jag skulle behöva lägga in hela ASP koden i stället för att hänvisa till sidan "om historian är tom"
hur gör man det?