webForumDet fria alternativet

Kolla sidan innan

3 svar · 299 visningar · startad av Bjarne A

Bjarne AMedlem sedan feb. 2001151 inlägg
#1

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
#2

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
#3

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
#4

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?

Genererad på 383 ms · cache AV · v20260730165559-full.f96bc7eb