změna url pomocí hashe při ajaxovém odeslání formuláře

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

Ahoj,
mám funkční filtrační formulář. Odesílám ho AJAXem a všechno funguje přesně tak, jak má. Teď bych chtěl aby se při odeslání formuláře změnila i URL. Něco málo jsem si o tom přečetl, ale s javascriptem jsem nikdy nebyl moc kamarád. Stáhl jsem si poslední verzi nette.ajax.js od Vojty Dobeše. Vzhledem k tomu, že moc nevím která bije jsem to, pravda, ani moc nezkoušel. Koukal jsem, že ten doplněk obsahuje rozšíření history, což je asi to co potřebuju, ne?

Problém je, že netuším jak ho zprovoznit. Ideálně bych si to představoval, že bych v presenteru/komonentě vypsal, co se má objevit za # a ono by se to tam vypsalo. Mám ale takovej pocit, že takhle to nefunguje… něco na způsob:

if (!empty($form->values->cokoli))
{
	$this->vypisZaHashem->cokoli = $form->values->cokoli;
}
if ($this->isAjax()) {
	$presenter->invalidateControl();
}

což by vypsalo: www.neco.cz/stranka#cokoli=blabla

Mohl by mě někdo prosím nakopnout nějakým směrem?
Finální stav by mělo být v podstatě něco jako je např. na czc.cz

Omlouvám se za stupidní dotaz :-)