Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: JK 11. 10. 2012, 17:48:42
-
Zdravim,
poradi nekdo jestli pomocí $_GET lze dostat hodnotu za # v adrese? Napriklad mam link: www.neconeco.cz/index.php?id=5#bez_loga
Treba pri prohlizeni fotek a odkazech na dalsi, aby se nezobrazovalo logo, ale automaticky se to posunulo o logo niz prave tim predavanim navesti "bez_loga"? Diky.
-
preg_match('/^(.+)#([^#]+)$/',$url,$matches)
v $mstches budes mat rozdelenu url
-
fragment
http://php.net/manual/en/function.parse-url.php
-
Aha, mno, regularnim vyrazum popravde moc nerozumim, tak bych se do nich nerad poustel. Ale ten "parse_url" vypada solidne. Sice jsem cekal neco jednoduzsiho, ale todle je vcelku pekne reseni :) Diky.
-
Pokud je to URL aktuálně zpracovávaného requestu, tak nijak, user agent to serveru neposílá.
-
jo toto som riesil asi 25min cez google. pokial sa vies spolahnut ze ten link bude oka tak parsuj jak v linku hore, ale ja som si nakoniec poslal tu hodnotu este raz cez GET.
-
nebo to muzes resit ajaxem, location.hash pro kotvu a requestem to zpracujes
-
WTF parsovani? Na co PHP a $_GET? Ked sa chces posunut na #bez_loga, tak textu pod logom das id="bez_loga" alebo spravis <a name="bezloga">kotvu[/url] a mas to.
-
WTF parsovani? Na co PHP a $_GET? Ked sa chces posunut na #bez_loga, tak textu pod logom das id="bez_loga" alebo spravis <a name="bezloga">kotvu[/url] a mas to.
otazka bola:
jestli pomocí $_GET lze dostat hodnotu za # v adrese
-
otazka bola:
jestli pomocí $_GET lze dostat hodnotu za # v adrese
Ne, nedá. Jak už napsal vbl, část za # se serveru vůbec neposílá, je pouze součástí zobrazené stránky.
Řešením je stránku normálně vykreslit a část za # zpracovat JavaScriptem.
-
Aha, skoda. Blok s id=bez loga tam samozrejme mam, jen jsem nevedel jak zjistim, jestli uzivatel chce videt stranku s/bez loga a podle toho mu prepripravit link na predeslou/dalsi fotku. Tak holt tim javascriptem, no.. Diky za nakonuti.