---
title: "Stoppa att gå vidare till e annan sida"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/104612-stoppa-att-gå-vidare-till-e-annan-sida"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Addeladde"
published: "2004-05-29T14:50:06.000Z"
updated: "2004-05-31T12:06:13.000Z"
replies: 7
views: 297
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/104612-stoppa-att-gå-vidare-till-e-annan-sida"
---

# Stoppa att gå vidare till e annan sida

## #1 — Addeladde, 2004-05-29T14:50Z

Jag har följande script för att förhindra att man går vidare utan att spara sin ändringar på en sida. Men hur förhindrar jag vid avbrytt att den inte ska fortsätta och gå till någon sida?

```
function lamnaSidan()
	  if sparaSida <> true then
		if bekrafta = true then
		  Result = MsgBox("This is a message box!", VBYesNoCancel, "Webicera")
		 //spara sidan och stäng
		 if Result = 6 then
		    save()
		 end if
		 //Spara inte och stäng
		 if Result = 7 then
		 
		 end if
		 //Avbryt
		 if Result = 2 then
		   return false
		 end if
		 //window.event.returnValue= "Om du lämnar sidan utan att spara kommer alla ändringar att gå förlorade." 
         //window.event.cancelBubble=true;

		end if
	else
			return false
	end if
end function
```

```
onbeforeunload="return lamnaSidan();"
```

Men det fungerar inte när man trycker på avbryt. Det behöver endast fungera i IE.
använder sedan

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

## #2 — Jesper T, 2004-05-30T12:41Z

Kan du inte köra javascript istället för vb?

BTW. Detta är ju trots allt js-forumet.

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

## #3 — Addeladde, 2004-05-30T12:51Z

Fast med javascript går det inte att anpassa dialogrutorna med ja/nej/avbryt knappar. Man kan anroppa en funktion när man trycker på avbryt som är i javascript som förhindrar att den går vidare men hur ser den funktionen ut?

```
<script>
function avbrytSida(){
 //funktion för att avbryta sida
}
</script>
<script languange="vbscript">
function lamnaSidan()
	  if sparaSida <> true then
		if bekrafta = true then
		  Result = MsgBox("This is a message box!", VBYesNoCancel, "Webicera")
		 //spara sidan och stäng
		 if Result = 6 then
		    save()
		 end if
		 //Spara inte och stäng
		 if Result = 7 then
		 
		 end if
		 //Avbryt
		 if Result = 2 then
		   avbrytSida()
		 end if
		
	 end if
	else
			return false
	end if
end function
</script>
```

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

## #4 — Jesper T, 2004-05-30T13:37Z

Ok, om det inte räcker med en confirm. Så blir det kanske svårt:
\<a onclick="return confirm('Säker?');" href="#"\>Klick!\</a\>

Det har du ju rätt i.

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

## #5 — Addeladde, 2004-05-30T14:30Z

Måste vara en ja/nej/avbryt
Men finns det inget sätt att avbryta att sidan går vidare?

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

## #6 — Cheguelin, 2004-05-30T14:58Z

Personligen så gillar jag inte dialoger utan jag tror att det går att uppnå samma sak som du vill på ett stiligare sätt. Hur som helst, mig veterligen så är det väl typ bara IE som kan köra VBScript, men jag vet inte. Om du verkligen behöver en dialog så kan du ju göra en själv som funkar i typ alla värdefulla browsers.

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

## #7 — Addeladde, 2004-05-31T11:41Z

> **Cheguelin skrev:**
>
> Personligen så gillar jag inte dialoger utan jag tror att det går att uppnå samma sak som du vill på ett stiligare sätt. Hur som helst, mig veterligen så är det väl typ bara IE som kan köra VBScript, men jag vet inte. Om du verkligen behöver en dialog så kan du ju göra en själv som funkar i typ alla värdefulla browsers.

Det är till en applikation som endast fungerar i IE så att jag lägger till en dialogruta som också endast fungerar i internetexplorer gör inget. Även om jag skulle göra en egen dialogruta så återstår ändå problemet med att få sidan att sluta gå vidare.

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

## #8 — Addeladde, 2004-05-31T12:06Z

Med denna kod kan man avbyrta att sidan går vidare men jag vill göra det utan denna dialogruta. Går det?

```
<script>
  event.returnValue="Vill du gå vidare?";
</script>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/104612-stoppa-att-gå-vidare-till-e-annan-sida
