---
title: "Problem med confirm-ruta"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/75842-problem-med-confirm-ruta"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Känning"
published: "2003-05-04T16:17:59.000Z"
updated: "2003-05-04T16:37:40.000Z"
replies: 5
views: 207
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/javascript/75842-problem-med-confirm-ruta"
---

# Problem med confirm-ruta

## #1 — Känning, 2003-05-04T16:17Z

Hej

Jag har en sida där jag vill kolla om de verkligen vill ta bort en post i databasen, men när jag trycker på cancel så tas posten bort och det är ju inte meningen. Vad är fel på denna koden?

\<script language="JavaScript"\>
function linkConfirm() 
{

if (confirm("Vill du ta bort rätten?")) 

top.location.href="minusforratt.asp"
} 
else
history.back()

\</script\>

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

## #2 — Peter S, 2003-05-04T16:23Z

*else*\-satsen ligger ju utanför funktionen. Lägg den innanför den sista "måsvingen" istället.

 :)

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

## #3 — Jojoxx, 2003-05-04T16:27Z

Lite malplacerade måsvingar här... ( {, } ) Men frågan är hur du anropar denna funktion, från en länk, ett formulär?

Länk:

```
<a href="#" onClick="if(confirm('Vill du ta bort rätten?')){ top.location.href='minusforratt.asp'; } else { history.back(); } return false;">Ta bort</a>
```

Formulär:

```
<form action="minusforratt.asp" method="post" onClick="if(confirm('Vill du ta bort rätten?')){ return true; } else { history.back(); return false; }">
... resten av formuläret...
```

Red. 
Lite sen...

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

## #4 — Känning, 2003-05-04T16:34Z

Kanon, tack nu funkar det. Men bara en detalj. Jag har skrivit history.back () och då kommer jag till förra sidan jag var på och inte till sidan som jag är på. Vad skriver jag för att komma till den sidan. 

Hoppas ni fattar, jag vill alltså när jag trycker på Avbryt så ska barsa rutan försvinna och jag ska komma tillbaka till samma sida.

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

## #5 — @nders, 2003-05-04T16:35Z

Ta bara bort else-satsen då.

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

## #6 — Känning, 2003-05-04T16:37Z

Tusen tack för hjälpen!  
 
:)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/75842-problem-med-confirm-ruta
