Avatar billede donslund Nybegynder
12. oktober 2003 - 18:55 Der er 7 kommentarer og
1 løsning

Gå til et bestemt sted på en side

Kan man ved hjælp af javascript sende en brugeren til et bestemt sted på en side. Altså lisom når man i et link skriver href="#bogstavc", så går den til <a name="bogstavc"?

Jeg får mit bestemmelsested fra help.php?page=billede

Dette skal får brugeren ind på siden help.php og så til punktet billede.
Avatar billede thesurfer Nybegynder
12. oktober 2003 - 19:00 #1
så skal du bare lave noget:
<script lanuage="javasctipt">
var loc;
loc = '#<? echo XB ?>';
if (loc != '') { location.href=loc }
</script>

hvor XB er indholdet af querystringen page (dvs teksten "billede")
da jeg kun programmerer i asp, ved jeg ikke hvordan man får fat i "?page" delen af urlen med php..
Avatar billede donslund Nybegynder
12. oktober 2003 - 19:20 #2
Jeg synes ikke helt det spiller.

Dette er min kode:
<script language="javascript">
var loc;
loc = '#<? echo $inc ?>';
if (loc != '') { location.href=loc }
</script>

og der hvor den skal ende:
<a name="billede" class=normal>
Avatar billede thesurfer Nybegynder
12. oktober 2003 - 19:24 #3
hvad laver "$inc" ?
Avatar billede thesurfer Nybegynder
12. oktober 2003 - 19:30 #4
jeg tror du bare skal bruge $_REQUEST['billede'] i stedet for XB
Avatar billede donslund Nybegynder
12. oktober 2003 - 19:39 #5
$inc er phpmåden at hente variablen inc. Men jeg kan ikke få det til at virke. Heller ikke med dit forslag til $_REQUEST
Avatar billede thesurfer Nybegynder
12. oktober 2003 - 19:46 #6
hmm.. men page i urlen er en ikke en variable endnu..
hvordan henter du indholdet af "page"? med $page?

aflæs indholdet af variablen "loc":

<script language="javascript">
var loc;
loc = '#<? echo $inc ?>';
alert('indholdet af loc: *' + loc + '*');
if (loc != '') { location.href=loc }
</script>

hvis der i boxen står "**", så har den ikke fået indholdet af "page" fra urlen..
Avatar billede donslund Nybegynder
12. oktober 2003 - 19:46 #7
Ja, da jeg havde fået rettet mine egne småfejl, så virkede det jo. Smid et svar :-)
Avatar billede thesurfer Nybegynder
12. oktober 2003 - 19:51 #8
et svar er smidt :)
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