---
title: "Öka med 1."
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/17345-öka-med-1"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Gustav"
published: "2001-01-17T12:09:00.000Z"
updated: "2001-01-19T15:11:00.000Z"
replies: 6
views: 205
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/17345-öka-med-1"
---

# Öka med 1.

## #1 — Gustav, 2001-01-17T12:09Z

Halluuuuu!

Jag håller på med ett kunskapsprov som man ska kunna göra på internet. 

Då har jag två navigeringspilar...en framåt och en bakåt (bland frågorna). Varje fråga består av en egen html-sida som heter 1.html, 2.html, 3.html osv. 

Som det är nu så får ju jag koda in adressen dit pilarna ska länka...de ändrar ju sig med +1 för varje fråga.

**Min fråga är:** Kan man skriva ett script som gör att adressen (som pilarna ska gå till) alltid är ett (1) nummer större än adressen man är på.

Alltså är man på "prov/4.html" så ska bakåtpilen länka till "prov/3.html" och framåtpilen till "prov/5.html".

Nån som fattar vad jag menar? ;)

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

## #2 — Nisseman, 2001-01-17T12:43Z

Nu vet jag inte om det här fungerar överhuvud taget, men det här är min ide:
Man kan väl läsa in adressen och sen ta parseInt på den för att hitta numret. Sen skapar man en ny adress med nummer++

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

## #3 — Gustav, 2001-01-17T14:27Z

Jo, det var nåt sånt jag hade tänkt mig. Fast jag har ingen aning om hur man gör...nån som vill ställa upp för en slagen man? ;)

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

## #4 — Gustav, 2001-01-19T08:20Z

Glöm inte bort mig nu... \*snyft\*

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

## #5 — Erik Juhlin, 2001-01-19T11:51Z

Själv kan jag inte ParseInt så jag löste det med en querystring och ett script från Jojoxx. Exempel:

```
<script type="text/javascript">
/* Detta script finns att hämta på [url="http://www.jojoxx.net"]http://www.jojoxx.net[/url]  och
   får användas fritt så länge som dessa rader står kvar. */

function getVar(varname) {
	var st = unescape(location.search);
	st = st.replace(/\+/g," ");
	if (st.indexOf(varname) != -1){
		var tempst = st.substring(st.indexOf(varname + "=") + varname.length + 1,st.length);
		if (tempst.indexOf("&") != -1) {
			var newtemp = tempst.substring(0, tempst.indexOf("&"));
			return newtemp;
		} else {
			return tempst;
		}
	} else {
		return("");
	}
}
</script>
<script type="text/javascript">
nummer=getVar("nummer")
back=nummer-1
forward=nummer+1
document.write("<a href=\"" + back + ".html?nummer=" + back + "\">Bakåt</a> ")
document.write("<a href=\"" + forward + "?nummer=" + forward + "\">Framåt</a>")
</script>
```

Då måste du skriva in adressen så här: .../5.html?nummer=5.
Sen borde man kanske lägga in en liten if sats så att man inte kommer bakåt hur långt som helst.. :)

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

## #6 — Johnsen, 2001-01-19T14:52Z

Så här då!

```
<SCRIPT LANGUAGE="JavaScript"><!--
var nuUrl =document.location.href;
var sida = nuUrl.substring(nuUrl.length-6,nuUrl.length-5)

document.write("<a href="+(sida-1)+".html>Förra sidan</a> ")
document.write("<a href="+(sida-(-1))+".html>Nästa sida</a> ")
//--></SCRIPT>
```

Man behöver ju inte krångla till det ;)

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

## #7 — Erik Juhlin, 2001-01-19T15:11Z

Mycket bättre än min lösning! :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/17345-öka-med-1
