Avatar billede sorenmt84 Juniormester
28. oktober 2005 - 21:59 Der er 5 kommentarer og
1 løsning

Kører javascript og gå til bogmærke

Har et link som dette:
<a href=""#" & rs_relation_navn("titel") & """ onclick=""fold('" & rs_relation("relation") & "'); return false;"">" & rs_relation_navn("titel") & "</a>

onclick funktionen lukker et punkt sammen og åbner et andet! Men jeg vil så samtidig gerne have at href= bliver kørt, altså så den går til det bogmærke der er angivet. Går udfra at det på en eller anden måde skal skrives ind i scriptet...

Her er javascriptet:

<script type="text/javascript">
foer = null;

function fold(id) {
  obj = document.getElementById(id);
  if (foer != null && foer != obj)
    foer.style.display = "none";
  obj.style.display = (obj.style.display == "none") ? "inline" : "none";
  foer = obj;
}
</script>
Avatar billede skovenborg Nybegynder
29. oktober 2005 - 17:50 #1
hvis du fjerner return false i onclick, så skulle det gerne virke. Men når siden så skifter skal du jo være opmærksom på, at det du har lavet i javascript (vist/skjult elementer) ikke automatisk bliver ført videre.
Avatar billede sorenmt84 Juniormester
29. oktober 2005 - 18:46 #2
ja det virker sådan set godt nok... problemet er bare at den kører href før javascriptet, med det resultat at det nye punkt man skal til ikke nødvendigvis vil kunne ses, hvis det er et meget stort punkt der bliver lukket sammen. Kan man ikke lavet det sådan så java delen kørset først og href bagefter?
Avatar billede skovenborg Nybegynder
29. oktober 2005 - 19:58 #3
tja, du kunne jo skrive:
fold('" & rs_relation("relation") & "'); location.href=this.href;return false;
hvilket måske vil give et bedre resultat (husk at sætte href alligevel). Evt. skulle du sætte en lille timeout på hvis det går for hurtigt, men prøv i første omgang det her.
Avatar billede sorenmt84 Juniormester
30. oktober 2005 - 14:55 #4
lige hvad der skulle til... vil du smide et svar!
Avatar billede skovenborg Nybegynder
30. oktober 2005 - 18:04 #5
det kan jeg da godt :-)
Avatar billede skovenborg Nybegynder
30. oktober 2005 - 18:18 #6
og tak for points :-)
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