Avatar billede nyb Nybegynder
29. december 2005 - 18:53 Der er 21 kommentarer og
1 løsning

Hop til sidetop

Hej!

Hvis man scroller ned ad en side og gerne vil klikke på et link i bunden af siden for at "hoppe op" igen på samme side.

Kan linket ikke laves med en variabel man includer???

Mvh

Lasse
Avatar billede jaw Nybegynder
29. december 2005 - 18:55 #1
Rent faktisk indsætter du bare:

<a id='top'></a> i toppen, og så er linket nede på siden: <a href='fil.php#top'>Top</a> hvis jeg husker rigtigt...
Avatar billede jaw Nybegynder
29. december 2005 - 18:58 #2
Nej:
<a name='top'></a> var det faktisk...
Avatar billede nyb Nybegynder
29. december 2005 - 19:05 #3
Ja, men det var for at slippe for at skrive det ind på alle siderne. Hvis jeg kan include en submenu med "til toppen", hvor side ID er indlæst som en variabel, var det jo smart!
Avatar billede jaw Nybegynder
29. december 2005 - 19:07 #4
Det kan du også:

<?
echo "<a name='".$_SERVER['PHP_SELF']."#top'></a>";
?>

Det kan måske klare det...
Avatar billede nyb Nybegynder
29. december 2005 - 19:13 #5
Jeg skal jo stadig "tagge" hver side med navnet top??
Avatar billede jaw Nybegynder
29. december 2005 - 19:16 #6
Da ikke hvis du smider de 3 linier i en fil og includer på alle dine sider?
Avatar billede nyb Nybegynder
29. december 2005 - 19:24 #7
Når serveren har kørt det, står der jo bare

<a name='/index.php#top'>
Avatar billede nyb Nybegynder
29. december 2005 - 19:25 #8
Sorry

<a name='/index.php#top'></a>
Avatar billede jaw Nybegynder
29. december 2005 - 19:26 #9
Det forstår jeg ikke. Hvor skriver den det?
Avatar billede nyb Nybegynder
29. december 2005 - 19:29 #10
I bunden, hvor jeg includer filen hvori der står:

<?
echo "<a name='".$_SERVER['PHP_SELF']."#top'>Op</a>";
?>

I view source i browseren står så

<a name='/index.php#top'>Op</a>

uden at det virker som link (kan ikke klikke på det)
Avatar billede nyb Nybegynder
29. december 2005 - 19:32 #11
Måske er problemet, at siden jo godt kan hedde f. eks /index.php?side=8
alt efter hvilken side det er. De er nemlig også includede!
Avatar billede nizo Nybegynder
29. december 2005 - 19:45 #12
jaw, der her kan ogsa bruges:
<div id="top"></div>
Avatar billede nyb Nybegynder
29. december 2005 - 19:52 #13
Ok, hvordan skal min include fil i bunden så se ud?
Avatar billede jaw Nybegynder
29. december 2005 - 20:43 #14
Ok, jeg har også fået lavet det forkert.

Det her skal i toppen af siden:
<?
echo "<a name='top'></a>";
?>

I bunden skal du så have:
<?
echo "<a href='".$_SERVER['PHP_SELF']."#top'>Top</a>";
?>

Det er 2 includes du skal have.

Nizo - Ok, det kan man nok også :)
Avatar billede nizo Nybegynder
29. december 2005 - 21:15 #15
# symbolisere at det er et id, som ogsaa ses i CSS # = id . = class

og hvis man skriver det i URL'en vil den lede efter det ID som er skrevet i URL'en, paa den siden.

Jeg har hørt noget om at id og name skulle være det samme, derfor burde det være ligemeget om man bruger den ene eller den anden :o)
Avatar billede jaw Nybegynder
29. december 2005 - 21:17 #16
...sålænge det bare bruges rigtigt :)
Avatar billede nizo Nybegynder
29. december 2005 - 21:26 #17
Præcis :o)
Avatar billede nyb Nybegynder
29. december 2005 - 23:11 #18
Hej igen!

Blev lige nødt til at gå.

Linket "Top" sender mig til index siden, uanset hvilken side jeg er på, og ikke til toppen af den pågældende side!
Avatar billede jaw Nybegynder
29. december 2005 - 23:17 #19
Så udskift:
echo "<a href='".$_SERVER['PHP_SELF']."#top'>Top</a>";
med:
echo "<a href='".$_SERVER['REQUEST_URI']."#top'>Top</a>";
Avatar billede nyb Nybegynder
29. december 2005 - 23:31 #20
Oki-Doki, nu funker det - endda kun med

echo "<a href='".$_SERVER['REQUEST_URI']."#top'>Top</a>";

i en fil som includes - altså uden noget i toppen af siden!

Jeg takker og bukker!. Godt nytår!!
Avatar billede jaw Nybegynder
29. december 2005 - 23:31 #21
Selv tak, så vil jeg tillade mig at smide et svar. Og i lige måde !
Avatar billede nyb Nybegynder
29. december 2005 - 23:31 #22
Igen!
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