ugrás a tartalomhoz

URL-ből "#..." rész kinyerése?

Anonymous · 2006. Ápr. 18. (K), 08.03
Üdv mindenkinek!

Nem sikerült rábukkannom sehol: milyen php függvénnyel vagy állandóval lehet megszerezni egy adott oldal hálócíméből (URL) az utolsó részt, ami az oldalon belüli helyet mutatja? Pl:
http://valami.hu/index.php?akarmi=27#lap_kozepe
Tehát a "lap_kozepe" vagy "#lap_kozepe" értéket kellene megkapnom. Olyasmire gondolok pl., mint a $_SERVER['QUERY_STRING'] (csak az ezt nem adja vissza).

Előre is köszönöm a segítséget.
 
1

parse_url

tiku I tikaszvince · 2006. Ápr. 18. (K), 08.18
Nézz szét a parse_url környékén!
2

parse_url

laji · 2006. Ápr. 18. (K), 08.24
Igen, azt néztem: parse_url(string url)['fragment'].

De honnan szerezzem meg a "string url"-t?
3

Megvan (azaz nincs meg :))

laji · 2006. Ápr. 18. (K), 08.57
Rátaláltam.
"A böngésző eleve nem küldi el a # részt. Ergo, ezert nem kapja meg a szerveren senki :). Ezért kell javascriptben megkeresni..."

A jávasorhoz viszont egyelőre még nem értek :), úgyhogy a kör bezárult.

Köszönöm a segítséget. Kellemes napot!
4

nem.

bbalint · 2006. Ápr. 18. (K), 09.02
nekem az a tapasztalatom, hogy ilyet sajnos nem lehet; bár ez lehet még böngésző/webszerver függő, hogy melyik mit ad át a REQUEST_URI-ban.

azonban egy URL "szétszedésére" valóban a parse_url() függvény való...
5

hash

_jan_ · 2006. Ápr. 18. (K), 09.29
Amit a parse_url a php-ban "fragment"-ként ad vissza, ugyanaz elérhető javascriptben a window.location.hash objektumban. Tehát a # (hashmark) utáni rész.