webForumDet fria alternativet

Ta red på om det går att scrolla på sidan

JavaScript

3 svar · 240 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Frågan#1

Hej

Jag tänkte ha en liten länk som ska synas längst ner på sidan som man kan klicka på för att komma överst på sidan.

Men jag vill att den enbart ska synas om det går att scrolla på sidan. Hur gör man det?

Medlem sedan jan. 2003247 inlägg
#2

Om dom inte kommer att kunna scrolla så lär dom aldrig se den ?

Medlem sedan juli 2000836 inlägg
#3

flumpa skrev:

Om dom inte kommer att kunna scrolla så lär dom aldrig se den ?

Jag undrar om det var så Addeladde menade...

Om du vill ha reda på om sidan är större än klientens fönster kan du prova detta:

<html>
<body>

En massa text<br>
En massa text<br>
En massa text<br>
En massa text<br>
En massa text<br>
En massa text<br>
En massa text<br>
En massa text<br>
En massa text<br>
En massa text<br>
En massa text<br>
En massa text<br>
En massa text<br>
En massa text<br>
En massa text<br>
En massa text<br>
En massa text<br>
En massa text<br>
En massa text<br>
En massa text<br>
En massa text<br>

<script>
doc_height = document.height? document.height : document.body.scrollHeight;
win_height = window.innerHeight? (window.innerHeight - 16) : document.body.clientHeight; // 16 är skrollisten

if(doc_height > win_height){
	document.write("<a href=\"#top\">till toppen!</a>")
}
</script>

</body>
</html>
Medlem sedan jan. 20013 406 inlägg
#4

Det var något sådant jag menade, ja.
Jag ska pröva det imorgon.

253 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)