Fragment v HttpRequest je prazdny

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
MelkorNemesis
Člen | 36
+
0
-

Ahoj,

mam url „http://eshop.cz/cart/delivery-info/#test“ a potrebuju se dostat k fragmentu #test, abych ho mohl zpracovat v presenteru.

<?php
$httpRequest = Environment::getHttpRequest();
debug::dump($httpRequest);
?>

mi ale bohuzel vypisuje fragment private ⇒ "".

Muzete mi prosim poradit, jak vytahnout fragment z URL? Napadlo me, jestli na to nemusi byt nejaka routa, ale nenasel sem nic k tomu, jak ji zapsat.

Diky vsem

Jan Tvrdík
Nette guru | 2595
+
0
-

Fragment se na server neposílá.

Chbox
Člen | 125
+
0
-

mžeš se k tomu dostat přes javascript nějak takto:

window.location.href.slice(window.location.href.indexOf('#'));

Editoval Chbox (13. 1. 2011 13:26)

Filip Procházka
Moderator | 4668
+
0
-

ale nedostane se k němu takto snadno z php a o to mu jde

Aurielle
Člen | 1281
+
0
-

Pak se ale nabízí otázka proč vlastně HttpRequest fragment podporuje…

redhead
Člen | 1313
+
0
-

On ho nepodporuje HttpRequest, ale třída Uri, která se v HttpRequestu používá (pár metod vracející instanci)

Editoval redhead (13. 1. 2011 16:27)