Avatar billede elskermad.dk Nybegynder
20. oktober 2005 - 15:34 Der er 4 kommentarer og
1 løsning

refreshe en side og scrolle ned hvor man var

Hej Eksperter!

Jeg har en side hvor en side automatisk opdager for at se om der er sket noget nyt på siden...

Hvis der er har jeg følgende javascript som refresher hovedsiden:

parent.document.location.reload(true);

Problemet er at man kommer til "toppen" af siden - jeg vil gerne at man forbliver samme sted på siden som inden den opdaterede... hvilken kode skal jeg så bruge?

På forhånd tak! :)
Avatar billede roenving Novice
20. oktober 2005 - 16:14 #1
Så tror jeg, du skal opbygge dit site på en helt anden måde ...

-- hvad er formålet med reloaden ?-)
Avatar billede elskermad.dk Nybegynder
20. oktober 2005 - 17:29 #2
det er en auktion hvor den blot skal tjekke for om der er kommet et nyt bud...
hvis man så er nede i bunden af siden er det træls at skulle til at scrolle ned igen!

der er indbygget en confirm så brugeren ved godt at siden vil blive reloaded, men tænkte at det kunne lave sig gøre på en måde - det er blot et luksusproblem :)
Avatar billede olebole Juniormester
20. oktober 2005 - 20:52 #3
<ole>

Du kan skrive:
  parent.location.href = "enSide.php?scrll="+parent.document.documentElement.scrollTop;

- og så skrive i 'enSide.php':

window.onload = function(){
  var y = <?=$_GET["scrll"]?>;
  document.documentElement.scrollTop = (y-1<y? y : 0)+"px";
}

/mvh
</bole>
Avatar billede olebole Juniormester
20. oktober 2005 - 20:55 #4
Dette: (y-1<y? y : 0) - er blot en quick'n'dirty måde at teste, det faktisk er et tal, vi har liggende i variablen.
Er det det, beholder den værdien - ellers sættes den til '0'
Avatar billede elskermad.dk Nybegynder
23. december 2005 - 12:22 #5
smider du et svar ole?
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