Avatar billede niwikr Nybegynder
23. januar 2003 - 12:30 Der er 5 kommentarer og
1 løsning

samme placering efter opdatering?

Er det muligt at undgå at en frame/side der er scrollet ned til et vilkårligt sted, "hopper" tilbage til toppen når siden opdaterer. Men istedet forbliver på samme sted som den var før opdateringen.
F.eks i forbindelse med en submission af en form eller opdatering af en menu der er længere end skærmbilledets højde.?
Avatar billede kentoix Nybegynder
23. januar 2003 - 12:33 #1
hva med et bogmærke der bliver sendt med???

<a name="navn">blah</a>

<a href="side.ext#name">blah</a>
Avatar billede niwikr Nybegynder
23. januar 2003 - 12:35 #2
Jeg tror ikke helt med på hvad du mener kentoix?
23. januar 2003 - 13:04 #3
Han mener at du, i dit html-dokument, på det sted brugeren skal se,
sætter et "bogmærke": <a name="bogmaerke1">Se her..</a>.

Og så skal du bruge <a href="side.ext#name">blah</a> som link, hviket først henviser til siden, og derefter til afsnittet,
fx: <a href="minformelside.html#bogmaerke1">
Avatar billede kentoix Nybegynder
23. januar 2003 - 13:29 #4
Ja ...
Avatar billede olebole Juniormester
23. januar 2003 - 15:23 #5
<ole>

Det kan vist hurtig blive en bøvlet løsning  :)
En anden udvej er at bruge JavaScript til at aftaste, hvor langt siden er blevet scrollet ned og sætte en variabel oppe i frameset'et til denne værdi. På onload af siden, scrolles så ned til samme højde - hvis værdien er sat.

Jeg har skrevet dette lille eksempel, hvor jeg bruger en iframe, men du kan bare bruge et frameset i stedet:

Dokumentet med iframe (eller frameset):
<html>
<head>
<script type="text/JavaScript">
var frTop = false;
function doScroll( w ) {
    if ( frTop ) {
        w.scrollTo( 0, frTop );
        frTop = false;
    }
}
</script>
</head>
<body>

<iframe src="anker_test.html" style="width:500px;height:400px;"></iframe>

</body>
</html>

Dokumentet i frame'en:
<html>
<head>
<script type="text/JavaScript">
var d=document;
function getTop() {
    top.frTop = (d.all)? d.body.scrollTop : window.pageYOffset;
}
window.onload = function() {
    top.doScroll(window);
}
</script>
</head>
<body>
<br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br>
<form onsubmit="getTop();">
<button type="submit">TEST</button>
</form>
<br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br>
</body>
</html>

/mvh
</bole>
Avatar billede niwikr Nybegynder
04. februar 2003 - 19:43 #6
Tusinde tak til alle for deltagelsen.

Olebole får pointene eftersom det er hans løsning jeg har anvendt og at den efter et par få tilretninger fungerer perfekt i mit system
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