Avatar billede swasper Nybegynder
18. juni 2001 - 09:34 Der er 10 kommentarer og
1 løsning

Hop til toppen af hver side...

Hej

Jeg har et html-document der er delt op i 2 frames en for oven (top) og en der fylder resten af siden (indhold).

Der lægger en menu i \"indholds\" framen og det er fra denne man styre siden, sagt på en anden måde \"top\" framen bliver aldrig udskiftet.

Nu er mit problem så, at jeg gerne vil have en knap i \"top\" framen så gør at når man er inde på en side så hopper den automatisk til toppen af siden, men hvordan skal jeg gøre dette.

Jeg ville jo normalt skrive \"ledelse.html#top\" men jeg ved jo ikke hvad for en side brugeren har åbnet, så kan man ikke lavet noget alla \"*.html#top\" ?

Håber der er nogen der kan hjælpe, det haster lidt ?! :-)
Avatar billede nikolajdu Nybegynder
18. juni 2001 - 09:39 #1
<a href=\"#\" onClick=\"parent.FRAMENAVN.location.href=\'ledelse.html#top\'\">hop til TOP i anden ramme</a>

http://www.fotx.net/nikolajdu
Avatar billede swasper Nybegynder
18. juni 2001 - 09:48 #2
nikolajdu >> Jeg tror ikke det virker...for jeg ved jo ikke om det f.eks. er ledelse.html brugeren er inde på det kunne lige så godt være kontakt.html....det er der lorten ligger !!
Avatar billede nikolajdu Nybegynder
18. juni 2001 - 09:53 #3
Nej, selvfølgelig ikke. 2 sekunder.
Avatar billede nikolajdu Nybegynder
18. juni 2001 - 10:27 #4
http://www.nikolajdu.dk/xpert/82435/index.html

Indsæt den her på alle dine undersider - Altså dem hvor du vil kunne gå til toppen.

<a name=\"toppen\"></a>

Hele humlen ligger så i top.html.

<html>
<head>
<script>

function makeURL(hvorhen){
url=hvorhen+\".html#toppen\";
}

function toTop(){
parent.bund.location.href=url;
}
</script>
</head>
<body>
MENU
<br>
<a href=\"ledelse.html\" name=\"ledelse\" target=\"bund\" onClick=\"makeURL(this.name)\">LEDELSE</a>
<br>
<a href=\"kontakt.html\" name=\"kontakt\" target=\"bund\" onClick=\"makeURL(this.name)\">KONTAKT</a>

<br><br>

<a href=\"#\" onClick=\"toTop()\">til toppen</a>
</body>
</html>

Når der klikkes på et link gives variablen \"hvorhen\" værdien af name attributten. Du kunne også vælge selv at skrive navnet. Altså onClick=\"makeURL(\'minSide.html\')\">

Når der trykkes på \"til toppen\" regnes urlen ud og skifter i framen \"bund\".

De andre filer kan gemmes her (højreklik og \"gem som\").

http://www.nikolajdu.dk/xpert/82435/top.html
http://www.nikolajdu.dk/xpert/82435/bund.html
http://www.nikolajdu.dk/xpert/82435/ledelse.html
http://www.nikolajdu.dk/xpert/82435/kontakt.html

/Nikolaj
Avatar billede swasper Nybegynder
18. juni 2001 - 10:56 #5
nikolajdu >> Jeg kan ikke få det til at virke, kan det have noget at gøre med at min menu ikke lægger i toppen ligesom den gør i dit eksempel, min menu lægger jo på samme side som selve indholdet af siden :-)
Avatar billede nikolajdu Nybegynder
18. juni 2001 - 10:57 #6
Har du ikke et link så?
Avatar billede swasper Nybegynder
18. juni 2001 - 11:03 #7
til siden, så du kan se det eller hva...hvis det er det du mener så kan du gøre det her

http://www.sindal-skole.dk/dev

funktionen virker hvis du vælger personale og så lærere og køre ned i bunden og klikker på \"til top\" øverst på siden....
Avatar billede nikolajdu Nybegynder
18. juni 2001 - 11:51 #8
http://www.nikolajdu.dk/xpert/82435/index.html

http://www.nikolajdu.dk/xpert/82435/top.html
http://www.nikolajdu.dk/xpert/82435/forsiden.html
http://www.nikolajdu.dk/xpert/82435/ledelse.html
http://www.nikolajdu.dk/xpert/82435/kontakt.html

Jeg har nu lavet lidt om på det.

1. Jeg har navngivet Top-framen \"toppy\", da \"top\" normalt refererer til hele framesettet.
2. I alle sider skal der så findes denne funktion.

<script>

function makeURL(hvorhen){
parent.toppy.url=hvorhen+\".html#toppen\";
}

</script>

og dine links skal så have en onClick på. I stil med den her.

<a href=\"kontakt.html\" name=\"kontakt\" target=\"bund\" onClick=\"makeURL(this.name)\">KONTAKT</a>

/Nikolaj
Avatar billede nikolajdu Nybegynder
18. juni 2001 - 13:14 #9
Fik du det til at virke??
Avatar billede jakoba Nybegynder
18. juni 2001 - 13:21 #10
i top rammen laver du din knap som:

<a href=\"#\" target=\"din_main_rammes_navn\">Hop til top i dokumentet</A>

mvh JakobA

Avatar billede swasper Nybegynder
19. juni 2001 - 09:36 #11
nikolajdu >> Ja, det virker fint....du kan jo selv tage en kigger på siden.

Mange tak :-)
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