Avatar billede jobs Nybegynder
20. februar 2007 - 10:50 Der er 8 kommentarer

Få parametre fra URL

Hejsa
Har et kort spørgsmål, som jeg ikke har kunne søge mig svar på...

Jeg vil gerne ha' fat i den del af en URL, der kommer efter #.
Altså hvordan får jeg fat i delen efter havelågen i www.etellerandet.dk#hejsa?id=5
Avatar billede mcgoat Nybegynder
20. februar 2007 - 10:51 #1
kigger lige med
Avatar billede zynzz Praktikant
20. februar 2007 - 11:27 #2
$txt = "www.etellerandet.dk#hejsa?id=5";
$url = explode("#", $txt);

echo $url['1']; // udskriver alt efter #

Med $_SERVER['QUERY_STRING'] kan du få
alt hvad der står efter '?' i URL.
Avatar billede erikjacobsen Ekspert
20. februar 2007 - 11:35 #3
Det vil næppe gå godt med
  www.etellerandet.dk#hejsa?id=5
Mon ikke du kan komme videre med
  www.etellerandet.dk?id=5#hejsa
Problemet er bare at ingen browser sender "#hejsa" med til serveren
Avatar billede jobs Nybegynder
20. februar 2007 - 12:10 #4
Tak for input!

Jeg har implementeret slides show pro igennem en thickbox (aka lightbox). Slideshowet viser screenshots fra vores program. Programmet findes både til Mac, Linux og windows og derfor vil jeg lave tre parallelle slideshows. Altså hvis jeg står på www.blabla.com#id=2&bil=5 under windows vil jeg gerne kunne komme hen til samme billede under Linux. Slide Show Pro genererer URL'erne med en havelåge og bruge dem som anchors på de respektive sider.

Der er altså ingen måde at få fat i # på...? :( Heller ikke med et javascript eller?
Avatar billede erikjacobsen Ekspert
20. februar 2007 - 12:14 #5
Du kan jo bare skrive det i den almindelige querystring også. Altså rent skitsemæssigt (ikke helt hvad du vil):

  www.nogetandet.dom?hvortil=hejsa#hejsa

Browseren vil følge "#hejsa" og hoppe ned til det rigtige sted på siden, og i PHP får du $_GET['hvortil']
Avatar billede erikjacobsen Ekspert
20. februar 2007 - 12:21 #6
Men, jo du kan med javascript, hvis du passer lidt på:
    http://erikjacobsen.frac.dk/hash.htm#a2
Se i koden hvordan den aflæses. Men links der kun ændrer på #-værdien udløser hverken noget på serveren eller javascript i browseren, så dine links skal så også gøre noget andet.
Avatar billede jobs Nybegynder
20. februar 2007 - 12:52 #7
hmm det lyder godt - tror jeg...;-)

Vil forsøge mig med javascript. Smid lige et svar og jeg skal fluks give dig points. Tak for hjælpen
Avatar billede erikjacobsen Ekspert
20. februar 2007 - 13:00 #8
Jeg samler slet ikke på points, tak.
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