---
title: "Dynamisk till-toppen-knapp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/111795-dynamisk-till-toppen-knapp"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Jesper T"
published: "2004-09-17T06:59:48.000Z"
updated: "2004-09-17T09:03:43.000Z"
replies: 5
views: 312
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/111795-dynamisk-till-toppen-knapp"
---

# Dynamisk till-toppen-knapp

## #1 — Jesper T, 2004-09-17T06:59Z

Går det med javascript känna av hur lång en sida är alt. har skroller?

Tanken var att lägga till en till-toppen-knapp om sidan var en viss längd.
Tips emottages gärna.

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

## #2 — dectgap, 2004-09-17T07:05Z

Menar du att du vill scrolla till början av sidan, oavsett längd?

Enklast:

```
<a href="#">Till toppen</a>
```

Scrolla med skript:

```
<a href="#" onclick="window.scrollTo(0,0); return false">Till toppen</a>
```

Jag vet hur ologiskt det blir i det andra exemplet, eftersom *href="#"*, som vi förhindrar genom *return false*, också rullar upp till början, men det var bara för att visa metoden.

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

## #3 — Jesper T, 2004-09-17T07:19Z

Nej, jag menar att \<a href="#"\>Till toppen\</a\> bara skall visas om sidan/textmassan har en viss längd. Dynamiskt så att säga.

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

## #4 — Johnsen, 2004-09-17T07:29Z

<http://www.webforum.nu/showthread.php?s=&forumid=24&threadid=67643>

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

## #5 — dectgap, 2004-09-17T07:35Z

Under tiden jag skrev ihop en lösning hann Johnsen före, men jag visar ändå vad jag kom fram till:

```
<script type="text/javascript">
window.onload = function(){
	var docHeight = Math.max(document.body.scrollHeight, document.body.offsetHeight);
	var winHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;

	if(docHeight > winHeight){
		var a = document.createElement("A");
		a.href = "#";
		a.innerHTML = "Till toppen";

		document.body.appendChild(a);
	}
}
</script>
```

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

## #6 — Jesper T, 2004-09-17T09:03Z

Prisix så ja menade.
Tack!

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/111795-dynamisk-till-toppen-knapp
