---
title: "Sätta tillbaka knappen ur funktion"
type: "forum-thread"
url: "https://www.webforum.nu/amne/webbutveckling/99651-sätta-tillbaka-knappen-ur-funktion"
topic: "Webbutveckling"
topic_url: "https://www.webforum.nu/amne/webbutveckling"
author: "clacke"
published: "2004-03-17T08:26:25.000Z"
updated: "2004-03-17T10:55:47.000Z"
replies: 17
views: 335
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/webbutveckling/99651-sätta-tillbaka-knappen-ur-funktion"
---

# Sätta tillbaka knappen ur funktion

## #1 — clacke, 2004-03-17T08:26Z

Vill att tillbaka knappen i browsern inte ska funka, helst hela "tillbaka" funktionen, dvs även på tangentbordet.

Permalänk: https://www.webforum.nu/p/99651

## #2 — Web-Tor, 2004-03-17T08:31Z

Det går inte.

Permalänk: https://www.webforum.nu/p/1302188

## #3 — icaaq, 2004-03-17T08:38Z

Du kan ju via något serverspråk kolla så att du kommer ifrån en viss sida.  Dvs. om du har tillgång till något sådant(ASP, PHP t ex)

mv icaaq

Permalänk: https://www.webforum.nu/p/1302191

## #4 — clacke, 2004-03-17T08:39Z

Hur kollar jag det med asp?

Permalänk: https://www.webforum.nu/p/1302194

## #5 — Web-Tor, 2004-03-17T08:42Z

> Du kan ju via något serverspråk kolla så att du kommer ifrån en viss sida.

Om du tänker på HTTP_REFERER så är det en lösning som bara funkar ibland eftersom detta värde kan ändras av besökaren.
Många brandväggar/virusprogram gör t.ex. att webbläsaren inte släpper ifrån sig någon HTTP_REFERER.

Permalänk: https://www.webforum.nu/p/1302195

## #6 — icaaq, 2004-03-17T08:46Z

```
[red]
if Request.ServerVariables("HTTP_REFERER") <> "Densidamanfårkommaifrån.asp" Then
     Response.Write "Ajabaja"
Else
     Forstätt med sid laddningen...
End If
[/red]
```

men som Web-Tor säger så kanske det inte är en så bra idé.

mv icaaq

Permalänk: https://www.webforum.nu/p/1302197

## #7 — Engine^, 2004-03-17T08:47Z

Det kan ju gå om man skickar med sidnamnet man kommer i från i querystringen. Istället för att förlita sig på HTTP_REFERER.

Permalänk: https://www.webforum.nu/p/1302199

## #8 — Web-Tor, 2004-03-17T08:49Z

...och vad hindrar användaren från att ändra i denna querystring?

Permalänk: https://www.webforum.nu/p/1302200

## #9 — clacke, 2004-03-17T08:51Z

Man kan inte kolla om history har ett värde?
\<kod\>
if history.go(-1) \<\>"" then
response.redirect("sidanmanärpå.asp")
end if
\</kod\>
har ni något förslag?

Permalänk: https://www.webforum.nu/p/1302201

## #10 — Engine^, 2004-03-17T08:52Z

> **Web-Tor skrev:**
>
> ...och vad hindrar användaren från att ändra i denna querystring?

Inte mycket... :OO

Jag förfinar lösningen lite...

Man sparar sidnamnet man kommer ifrån i en sessionsvariabel och kontrollerar mot den istället. Det borde fungera bättre.

Permalänk: https://www.webforum.nu/p/1302202

## #11 — icaaq, 2004-03-17T08:53Z

Har man ett formulär som man klickar sig vidare ifrån så kan man ju kolla om man har ett visst värde i den annars så blir det ajabaja igen......

Kommer ett formulär att användas?

mv icaaq

Permalänk: https://www.webforum.nu/p/1302203

## #12 — dAEk, 2004-03-17T08:59Z

Jag skulle verkligen inte rekommendera detta, många besökare navigerar via backåt- & framåt-knapparna så om dessa plötsligt inte fungerar, då vet de inte hur man går tillbaka.. och så stänger det fönstret. 

Varför vill du pilla på användarens gränssnitt, finns det ngn speciell anledning ??

Permalänk: https://www.webforum.nu/p/1302207

## #13 — clacke, 2004-03-17T09:03Z

Jo ett orderformulär skickas och nästa sida tackar bara för ordern och där finns även en länk till en översiktsida med alla ordrar.
Klickar man på tillbaka knappen så kommer man tillbaka till ordern som då är ifylld och klickar då kunden på skicka igen så blir det samma order igen, vilket vill förhindras.

Permalänk: https://www.webforum.nu/p/1302210

## #14 — Engine^, 2004-03-17T09:09Z

Ett lösningsförslag
När du postar orderformuläret sätter du en sessionsvariabel till True eller 1 eller något sådant.

När du läser in orderformuläret kontrollerar du om den variabeln är True och om den är det, så visar du något felmeddelande eller liknande.

På din tack-för-din-order-sida sätter du variabeln till False, när kunden klickar på länken till översiktssidan.

Permalänk: https://www.webforum.nu/p/1302214

## #15 — clacke, 2004-03-17T09:12Z

Ja det låter ju som en bra lösning.
Tack! Ska testa.

Permalänk: https://www.webforum.nu/p/1302215

## #16 — nitro2k01, 2004-03-17T09:18Z

> **clacke skrev:**
>
> Man kan inte kolla om history har ett värde?
> \<kod\>
> if history.go(-1) \<\>"" then
> response.redirect("sidanmanärpå.asp")
> end if
> \</kod\>
> har ni något förslag?

Vad är detta? VBscript? ASP? Lite av varje?
I alla fall så funkar inte denna kod eftersom när du kallar på history.go så skickas användaren bakåt...

Permalänk: https://www.webforum.nu/p/1302219

## #17 — clacke, 2004-03-17T09:50Z

Nej jag förstår att history koden inte funkar med det vara bara
ett exempel på en tanke.

Permalänk: https://www.webforum.nu/p/1302242

## #18 — jarvklo, 2004-03-17T10:55Z

Flyttas från  HTML, XHTML & CSS

Permalänk: https://www.webforum.nu/p/1302292

---

Tråden på webben: https://www.webforum.nu/amne/webbutveckling/99651-sätta-tillbaka-knappen-ur-funktion
