Avatar billede niwikr Nybegynder
02. november 2001 - 10:35 Der er 12 kommentarer og
2 løsninger

sidens (placering) efter reload

Jeg prøver lige om jeg kan formulere mit spørgsmål så det er forståeligt.

jeg har en side som der er scrollet down, næste gang siden loader starter den igen fra toppen, hvordan får jeg den til at placere sig der hvor den var før reload.

f.eks.

Man har en form nede på siden, den submittes (til en servlet f.eks.) efter submission, når siden igen loades står siden på toppen, hvilket er ret upraktisk, at brugeren igen skal scrolle ned til formen, istedet for den bare starter hvor man sidst forlod den.
Avatar billede bamzen Nybegynder
02. november 2001 - 10:42 #1
Var det en ide at sætte action på din form til

<FORM ACTION=whatever.cgi#mitanchor>

og nede i kode lige før der hvor du vil have den til at være, skrive <A NAME=mitanchor></A>

????????
Avatar billede jakoba Nybegynder
02. november 2001 - 10:43 #2
du kan sætte et anker i din action parameter:

<a name=\"hererformen\"></a>
<form action=\"denneside.php#hererformen\" ... >

så skulle den scrolle ned til ankret efter submit.

mvh JakobA
Avatar billede niwikr Nybegynder
02. november 2001 - 10:55 #3
Det lyder som en god ide, men!

det er en længere historie, men det ikke altid det lige er tilfældet med en form.

ofte forlades siden og der vendes senere tilbage til den. det jeg vil (tror jeg), er at opfange hvor siden står, lagre det clientside/serverside og så henvise til samme sted næste gang siden loades.
Avatar billede bamzen Nybegynder
02. november 2001 - 10:57 #4
Ok, så er du nødt til at sætte en cookie, og hvis cookie finde, så sætte vinduet til at scrolle ned ;-)
Avatar billede niwikr Nybegynder
02. november 2001 - 11:00 #5
jep!

men måske er jeg HTML-debil, men hvad er syntaksen for at fange punktet, så jeg kan lave min cookie, og hvad er syntaksen for at sætte vinduet til at scrolle ned?

niwikr
Avatar billede jakoba Nybegynder
02. november 2001 - 11:01 #6
Kan man ikke nå at sætte en cookie  onunload ?
Avatar billede bamzen Nybegynder
02. november 2001 - 11:04 #7
Prøv at læs lidt på http://www.dansteinman.com/dynduo der står hvad du har brug for..........

Du skal placere elementet i et lag, så kan du måle positioneringen af dette lag, og bruge window.scrollTo(x,y) hvor x og y er erstattet af dine koordinater
Avatar billede bamzen Nybegynder
02. november 2001 - 11:05 #8
Jakoba, onunload er da kun brugbar i IE, right?
Avatar billede jakoba Nybegynder
02. november 2001 - 11:09 #9
Jo, men siden det \'scrolle ned\' er en minor feature er det da bedre end ingenting. ellers kommer vi til at sætte den cookie med et kontinuerligt script for brugeren kan jo forlade siden på grumme mange måder, det er uoverkommeligt at prøve at fange dem alle.
Avatar billede jakoba Nybegynder
02. november 2001 - 11:11 #10
Rettelse.  netscape har også en  onunload handler (i window)
Avatar billede bamzen Nybegynder
02. november 2001 - 11:14 #11
ok
Avatar billede niwikr Nybegynder
02. november 2001 - 11:59 #12
tak for hjælpen begge to

Jeg prøver at rode lidt med det
Avatar billede bamzen Nybegynder
02. november 2001 - 12:00 #13
Ok, husk at lukke spørgsmålet ;-)
Avatar billede bamzen Nybegynder
02. november 2001 - 12:03 #14
Takker! ;-)
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