Avatar billede noerbo Nybegynder
28. januar 2009 - 01:26 Der er 4 kommentarer og
1 løsning

Undgå havelågen i url'en med ajax

Hej

  Jeg er meget ny mht java script,så jeg ved ikke helt om det er tydeligt, hvad jeg er ude efter.

  Jeg arbejder pt på at lave en side, hvor der er et menu system ala: http://www.yensdesign.com/tutorials/anchornavigation/

  Altså så hele siden ikke genindlæses ved menuskifte. Det skal endvidere være sådan at man kan linke til menuerne længere inde, altsåså man stadig kan navigere via url'en.

  Eksempelvis:
http://www.yensdesign.com/tutorials/anchornavigation/#tutorials

  Eksemplet virker perfekt,men jeg er ikke så glad for den # der kommer. Det virker til at det er info, som serveren ikke bruger til noget.

  Mit spørgsmål er hvis jeg nu lader alle efterspørgsler gå til samme side og så lade førnævnte javascript håndtere resten er det så muligt at undgå den #?

  Så hvis foo.dk/menu1 og foo.dk/menu2 begge bliver sendt til samme side er det så muligt at lave noget så javascriptet selv ser, at det skal vise enten menu1 eller menu2.

så foo.dk/#menu1 i stedet kan vises som foo.dk/menu1


  Det skal lige siges at jeg ikke leder efter hvordan det gøres. Det jeg egentligt bare vil vide er:

1) Er det muligt at gøre, altså undgå #
2) Er det hensigtsmæssigt at gøre, eller er jeg på vej ud i noget rod?
Avatar billede keysersoze Ekspert
28. januar 2009 - 07:58 #1
1) den eneste måde der kan skiftes ud i adressebaren er ved enten at lave fuld sidereload eller benyttelse af bookmarks (altså #)
2) det ville ellers være meget hensigtsmæssigt - direkte link til sider og undersider gavner både søgemaskinoptimering og brugervenlighed.
Avatar billede olebole Juniormester
28. januar 2009 - 09:33 #2
<ole>

noerbo >> Er du klar over, du ikke kan gemme din side bedre for søgemaskinerne end ved at loade indholdet med Ajax? Ajax er uegnet til søgerelevant indhold

/mvh
</bole>
Avatar billede noerbo Nybegynder
28. januar 2009 - 12:10 #3
Nej var jeg ikke helt klar over. Havde også en ide om at det ikke var helt hensigtsmæssigt at bruge det så meget.

Men mange tak for jeres hjælp, gider I ikke svare?
Avatar billede olebole Juniormester
28. januar 2009 - 13:08 #4
Ellers tak ... jeg springer over  =)
Avatar billede keysersoze Ekspert
28. januar 2009 - 17:52 #5
så lægger jeg da et svar :)
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