Avatar billede Slettet bruger
11. juni 2005 - 17:47 Der er 7 kommentarer og
1 løsning

Goto # efter klik

Hej

Jeg vil gerne ha' at man, hvis man klikker på en url, bliver scrollet ned til et bestemt punkt på siden.

Fx at man efter klik på Dummy.asp bliver sendt til det sted på den aktuelle side der hedder box <a name="box" id="box"></a>..

Giver det mening?
Avatar billede apo Praktikant
11. juni 2005 - 17:52 #1
Du kan vel gøre således:

<a href="Dummy.asp#box1">Box1</a>

<div id="box1">Her står noget om box1</div>

Apo
Avatar billede Slettet bruger
11. juni 2005 - 18:03 #2
Ja - det var det..  Har du lige en ide til hvordan jeg kan lave cursor focus (i textarea) når der er klikket på linket?
Avatar billede apo Praktikant
11. juni 2005 - 18:08 #3
Der skal du over i javascript-kategorien ;-)

Den kan jeg ikke klare, men du kan bruge denne til at lave cursor focus ved åbning af siden:

<script language="JavaScript" type="text/JavaScript">
  function focus(){
    document.form.textarea.focus();
    }
</script>

'form' udskriftes med formularens navn og 'textarea' udskiftes med navnet på dit textarea.

Apo
Avatar billede apo Praktikant
11. juni 2005 - 18:11 #4
Javascriptet skal placeres mellem <head> og </head>.

Og så skal du have denne her i din <body>: <body onLoad="focus()">
Avatar billede thesurfer Nybegynder
11. juni 2005 - 18:15 #5
hmm.. du laver en funktion, og kalder den derefter i onload? Hvorfor ikke bare skrive linien i onload...?

<body onload="document.FormensNavn.FeltetsNavn.focus();">

/theSurfer
Avatar billede apo Praktikant
11. juni 2005 - 18:18 #6
Jep, det vil nok være smartere ;-)
Avatar billede Slettet bruger
11. juni 2005 - 19:11 #7
er godt klar over det er javascript :) Hmm - men problemet er, at body er defineret længe inden (i en include fil)...
Avatar billede Slettet bruger
11. juni 2005 - 19:15 #8
så bliver det vist noget med

<%
siden = request.ServerVariables("SCRIPT_NAME")
if instr(siden, "opret") > 0 then
    response.write "<body onload=""document.opret.bruger.focus();"">"
elseif ...
...
end if
%>
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
Kurser inden for grundlæggende programmering

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