Avatar billede s_raagaard Nybegynder
11. maj 2001 - 12:11 Der er 4 kommentarer og
1 løsning

autoscroll når side er indlæst

Jeg har en dynamisk side fra en db i asp. den viser er en liste med poster, når man klikke på en post kommer man til en visning hvor man kan redigere den. Når man siger opdater genskabes listen som vises fra det anker der er ud for hvar post. Det vil sig at når listen gendannes scrolles der ned til den opdaterede post ved hjælp af anker <a name=\"<%=rs(\"ID\")%>\"></a> det fungere også udemærket, nu vil jeg bare kunne scrolle lidt længere 100px ned. Fordi at min post vises helt oppe i kanten af browseren, da ankeret lægger der, nu skal den så når alt dette er gjort scrolle 100px mere.....hvordan kan jeg få den til det?

/søren
Avatar billede jakoba Nybegynder
11. maj 2001 - 12:20 #1
Var det ikke nemmest blot at lægge ankeret i bunden af den nye post?
Avatar billede s_raagaard Nybegynder
11. maj 2001 - 12:50 #2
Nej, jeg skal jo se den nye post....så den skulle jo i princippet lægge før....og det kan den ikke komme til så jeg skal have lidt mere scroll...
Avatar billede jakoba Nybegynder
11. maj 2001 - 13:12 #3
Så du ønsker at scrolle \"kortere vej\" fra toppen af siden. Det bliver som regel kaldt \"mindre scroll\" :)
Avatar billede jakoba Nybegynder
11. maj 2001 - 13:18 #4
Prøv med denne i din <body kommando:

<body ...  onload=\"setTimeout(\'self.scrollBy(0,-100)\',150)\">

de  -100  er hvormange pixel over ankeret vinduet skal begynde.
de  150  er hvor lang tid siden skal vente før den scroller derop, eksperimenter til du finder den korteste tid hvor det stadig virker.

mvh JakobA
Avatar billede s_raagaard Nybegynder
11. maj 2001 - 14:07 #5
perfekt....det var lige noget jeg kunne bruge
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