---
title: "Confirmruta"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/138039-confirmruta"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "greggan"
published: "2005-11-21T20:14:03.000Z"
updated: "2005-11-22T17:12:11.000Z"
replies: 8
views: 441
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/138039-confirmruta"
---

# Confirmruta

## #1 — greggan, 2005-11-21T20:14Z

Hej

Jag hittade en tidigare tråd här på wF som visade hur man gjorde för att få en confirmruta att poppa upp så att man var tvungen att klicka OK innan man raderade något. Jag får det inte riktigt att funka.

```
<script language="javascript">
function kolla(sida,forum,rubrik,inlagg)
{
if (confirm('Vill du ta bort det här inlägget?')) {
parent.mainFrame.location = 'viewinlagg.aspx?action=delete&page=' + sida +'&forumid=' + forum + '&topicid=' + rubrik + '&inlaggid=' + inlagg + '';
}
}
</script>
```

Har jag skrivit länken rätt med alla fnuppar och plustecken?
och jag vet inte heller om den hänvisar rätt till min frame, för inget händer. Jag får inget felmeddelande heller. Jag får upp confirmrutan, men när jag klickar OK så laddar inte sidan. Det gör ingen skillnad om jag ändrar till self.location.

Jag tror också att nånting i koden blir fel, för IE blir riktigt segt och det ligger kvar i läsaren även när man går in på andra sidor ända till dess att man stänger ner den.

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

## #2 — Peter S, 2005-11-21T20:16Z

Hej!

Testa location.**href**. Om inte det fungerar får du beskriva hur ramarna är uppbyggda.  :)

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

## #3 — greggan, 2005-11-21T20:30Z

öhm, det gjorde ingen skillnad typ. menibland funkar det och ibland inte. men ska det inte bli så att man verkligen märker att sidan laddas om, ungefär som när man klickar på en länk?
för när jag klickar så händer det inget som man märker av och sen när jag går in på sidan igen så försvinner inlägget. fast inte alltid, bara ibland.

framsen är inget avancerat. länken ligger i samma sida som den ska anropa. så self borde ju funka?

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

## #4 — Peter S, 2005-11-21T21:34Z

Då fungerar skriptet som det skall. Jag skulle skriva enligt:

```
<script language="javascript">
function kolla(sida,forum,rubrik,inlagg)
{
if (confirm('Vill du ta bort det här inlägget?')) {
location.href = 'viewinlagg.aspx?action=delete&page=' + sida +'&forumid=' + forum + '&topicid=' + rubrik + '&inlaggid=' + inlagg;
}
}
</script>
```

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

## #5 — greggan, 2005-11-21T22:15Z

det fungerar fortfarande bara ibland. och sen så laddas ju inte sidan om. ska det inte bli som om man tryckte på en länk? att man verkligen märker att sidan laddas om? jag klickar på radera och sen OK i rutan, ett flertal gånger och sedan får jag klicka mig in på sidan igen för att se att inlägget försvunnit. men när sidan laddas så försvinner det inte. (kan detta ha något att göra med asp-koden, -If Not Page.IsPostBack- för det där får jag lite om bakfoten hela tiden?)

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

## #6 — Peter S, 2005-11-21T22:41Z

Om det har med ASP-koden eller inte, har jag ingen aning om. För att se att din kod verkligen fungerar, kan du ju skapa ett nytt dokument med följande innehåll:

```
<script language="javascript">
function kolla(sida,forum,rubrik,inlagg)
{
if (confirm('Vill du ta bort det här inlägget?')) {
location.href = 'viewinlagg.aspx?action=delete&page=' + sida +'&forumid=' + forum + '&topicid=' + rubrik + '&inlaggid=' + inlagg;
}
}
</script>

<a href="javascript:void(kolla(1,2,'rubrik',3))">kolla()</a>
```

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

## #7 — greggan, 2005-11-22T16:54Z

oh, tack. det där hade jag inte tänkt på. där fungerade det utmärkt. det kan nog vara aspkoden som busar lite med mig. ska se om jag hittar det.

tackar :)

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

## #8 — greggan, 2005-11-22T17:11Z

feletlåg tydligen i att jag hade hänvisat tillfunktionen via onclick på a istället för genom href.
Slängde bara in det så som du hade gjort det och då löste det sig. Inga fel i asp-koden.

Tack så mycket för hjälpen!

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

## #9 — Peter S, 2005-11-22T17:12Z

Kanoners!  :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/138039-confirmruta
