---
title: "länk/uppdatera sida"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/93617-länk-uppdatera-sida"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "MizzK"
published: "2003-12-29T20:46:29.000Z"
updated: "2004-07-13T13:10:42.000Z"
replies: 7
views: 263
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/93617-länk-uppdatera-sida"
---

# länk/uppdatera sida

## #1 — MizzK, 2003-12-29T20:46Z

hur gör man om man vill att när man "uppdaterar en sida" i ex. ett val i dropdownmeny, så skall den inte hoppa upp högst upp på sidan utan stanna på en vi position på sidan??

ngn?

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

## #2 — Jojoxx, 2003-12-29T20:56Z

Vanligtvis och bäst gör du det via ett serverside-språk. Ex asp, vilket jag har för mig att du har tillgång till:

```
<form action="x.asp" method="post">
<input type="text" name="mytext" value="<%=request.form("mytext")%>"/>
<select name="myselect" onchange="this.form.submit();">
<option value="ett"<%if request.form("myselect") = "ett" then%> selected="selected"<%end if%>>Ett</option>
<option value="två"<%if request.form("myselect") = "två" then%> selected="selected"<%end if%>>Två</option>
<option value="tre"<%if request.form("myselect") = "tre" then%> selected="selected"<%end if%>>Tre</option>
</select>
</form>
```

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

## #3 — MizzK, 2003-12-29T21:13Z

att den skall byta sida har jag inga problem med utan.. att jag vill i mitt kontaktforulär skall det när man uppdaterar sidan genom att välja ett val i dropdown menyn hamnar i mitten av sidan..

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

## #4 — Jojoxx, 2003-12-29T22:11Z

Detta lilla script kanske kan hjälpa? Se till att det inte krockar med andra script som använder onload/onunload på sidan. Scriptet sparar scroll-position för x/y och oavsett hur du laddar om sidan så kommer den att ställa sig på samma ställe igen.

```
<script type="text/javascript">
window.onunload=function(){
	var scrollx=(document.all)?document.body.scrollLeft:pageXOffset;
	var scrolly=(document.all)?document.body.scrollTop:pageYOffset;
	document.cookie="scroll="+scrollx+","+scrolly;
}
window.onload=function(){
	var cookies=document.cookie.split("; ");
	for(var n=0;n<cookies.length;n++){
		if(unescape(cookies[n].split("=")[0])=="scroll"){
			var scrollx=unescape(cookies[n].split("=")[1]).split(",")[0];
			var scrolly=unescape(cookies[n].split("=")[1]).split(",")[1];
			window.scrollTo(scrollx,scrolly);
		}
	}
}
</script>
```

Flytt till JavaScript-forumet?

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

## #5 — MizzK, 2003-12-29T22:15Z

kommer det att göra.. finns det inget annat alternativ. ingen enkel html?

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

## #6 — Jojoxx, 2003-12-29T22:23Z

html tillhandahåller inte så mycket egen interaktivitet i den bemärkelsen. Enda motsvarigheten i ren html som flyttar scroll-offseten på sidan är ankare (\<a name="foobar"...) som du länkar till med "#foobar", men då måste du som sagt länka dit du ska. Gör du en reload hamnar du på föregående ställe.

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

## #7 — jarvklo, 2003-12-29T22:36Z

Tråden flyttas från HTML, XHTML & CSS

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

## #8 — Kromp, 2004-07-13T13:10Z

Tack Jojoxx! 

Helt genial kod :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/93617-länk-uppdatera-sida
