"Erik Ginnerskov" <erik@donotspammmeplease.invalid> writes:
> Jeg sidder og arbejder med et administrationsmodul til en gæstebog. I
> modulet forekommer ved hvert indlæg et link:
>
> <a href="?line=1&row_start=1">Ret</a>
>
> Linket skal åbne en mulighed for at 'redigere i'/slette et indlæg - og det
> fungerer for så vidt OK. Der er bare den ubekvemme bivirkning, at samtidig
> springer siden til sin top, så hvis det indlæg, som skal rettes, ligger
> nederst på siden, skal man scrolle ned til det igen.
Det er ikke så underligt, for at følge sådan et link kan jo føre til
en helt ny side, som hentes fra serveren. Der er ingen grund til at den
skulle vide hvor du gerne vil stå ud fra den foregående side.
> Jeg vil derfor indsætte et 'return false' i linket, men kan ikke huske
> syntaksen og de muligheder, jeg har forsøgt med, slår linket ihjel. ;(
>
> onclick="return false";
Det virker ... til at forhindre at klik på linket gør noget. Det er ikke
det du vil.
Enten lad klikket udføre noget javascript der gør at du kan redigere
på den side du står på, i stedet for at skifte sindes URL ud med en
anden (ja, det der står efter "?" er også en del af URLen), eller
tilføj noget til linket der fortæller hvor der skal scrolles til.
Det sidste kunne se ud som:
<a href="?line=1&row_start=1#editor">
hvor så den nyloadede side har en id="editor" på det element du
vil scrolle til.
Held og lykke.
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:
http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'