Avatar billede w13 Novice
17. april 2006 - 13:16 Der er 11 kommentarer og
1 løsning

Springe til bund af side

Hej Eksperter.

Jeg har netop lavet en ASP-chat, men behøver nu en kode, som får siden til at hoppe til bunden, så man kan læse de nyeste beskeder, der står nederst.

Er der nogen, der kan hjælpe med det?

Med venlig hilsen
W13
Avatar billede horsmark Nybegynder
17. april 2006 - 13:26 #1
Noget alá dette:

<script type="text/javascript">
window.scrollTo(mit-x-koordinat,mit-y-koordinat)
</script>
Avatar billede horsmark Nybegynder
17. april 2006 - 13:27 #2
Avatar billede w13 Novice
17. april 2006 - 13:51 #3
Mit problem er, at jeg ikke kender koordinaterne, så jeg mangler en kode, der bare hopper helt ned til bunden automatisk. Sidens længde varierer nemlig også..
Avatar billede horsmark Nybegynder
17. april 2006 - 13:54 #4
<script type="text/javascript">
var x,y;
var test1 = document.body.scrollHeight;
var test2 = document.body.offsetHeight
if (test1 > test2) // all but Explorer Mac
{
    y = document.body.scrollHeight;
}
else // Explorer Mac;
    //would also work in Explorer 6 Strict, Mozilla and Safari
{
    y = document.body.offsetHeight;
}
window.scrollTo(0,y)
</script>

læs mere:
http://www.quirksmode.org/viewport/compatibility.html
Avatar billede horsmark Nybegynder
17. april 2006 - 13:55 #5
var x,y; skal kun være var y da du ikke bruger x aksen :-)
Avatar billede w13 Novice
17. april 2006 - 14:10 #6
Siden reagerer overhovedet ikke på:

<script type="text/javascript">
var y;
var test1 = document.body.scrollHeight;
var test2 = document.body.offsetHeight
if (test1 > test2) // all but Explorer Mac
{
    y = document.body.scrollHeight;
}
else // Explorer Mac;
    //would also work in Explorer 6 Strict, Mozilla and Safari
{
    y = document.body.offsetHeight;
}
window.scrollTo(0,y)
</script>
Avatar billede horsmark Nybegynder
17. april 2006 - 14:19 #7
Kan være fordi du har indsat koden før siden er færdigloaded... prøv dette

<body onLoad="jumpToEndOfPage()" ...>

<script type="text/javascript">
function jumpToEndOfPage(){
  var y;
  var test1 = document.body.scrollHeight;
  var test2 = document.body.offsetHeight
  y = test1 > test2 ? document.body.scrollHeight : document.body.offsetHeight;
  window.scrollTo(0,y)
}
</script>


</body>
Avatar billede webstuff Nybegynder
17. april 2006 - 14:49 #8
Hvofor ikke sætte et link nederst på siden som ser sådan her ud:

<a href='' name="bund">

Og så et scripts som sender en videre til www.dinside.dk/side.asp#bund ved <body onLoad="bundFunc();"> ?
Avatar billede w13 Novice
17. april 2006 - 14:57 #9
Horsmark: Stadig ingen reaktion.. =(
Webstuff: Prøvede noget med sådan et bogmærke.. men ikke som funktion ved onload.. kan faktisk ikke huske, hvordan jeg brugte den, men den virkede ikke.. Hvordan sku' funktionen så se ud?
Avatar billede horsmark Nybegynder
17. april 2006 - 15:12 #10
Avatar billede w13 Novice
17. april 2006 - 15:27 #11
Ah, ja, det virker nu.. Takker =)
Avatar billede horsmark Nybegynder
17. april 2006 - 15:37 #12
superduper
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester