Autor Zpráva
evlo
Profil
Ahoj, mam takovy hloupy problem - udelal jsem si v ajaxu i strankovani, ale zcela jiste uzivatele v tomto pripade mata nemoznost pouzit tlacitka zpet a vpred. Nejak me to pri navrhu nedosl. Je to celkove prijemne rychle, pekne atd. Ale tohle me stve. Chtel bych to nejak lehce vyresit. Nevim jestli je dobry prikad gmail, tam to bude asi vice komplexni reseni, ale nenacita se jim znova cela stranka a presto se meni url. Jde me vpodstate jen o zmenu url v radku pomoci jc, pricez se ale nebude ta cilova stranka nacitat, ale provede se jen ajax dotaz + zapis do historie. Samoztnou obracenou implemantaci tj. nacteni spravne stranky podle URL si uz dobastlim treba v PHP.

Nemate na tohle nejaky priklad?

Diky
Mike8748_working
Profil *
nemuzes menit url jako takovou, ale muzes menit to co je za # v url
pres window.location.hash

jakejkoliv zapis primo do window.location zpusobi refresh
evlo
Profil
A jak to ma teda gmail?
Nox
Profil
Však gmail to má přece taky za #
evlo
Profil
Ajo to je super, akorat asi jeste budu muset rucne resit nakou tu dhtml.history aby fungovali vpred a zpet, ze? Pochybuju, ze si browser sam odsebe zapamatuje ty adresy co mu budu flakat do url.
Nox
Profil
Ne, browser rozlišuje i rozdíly v #, však si všimni na stránkách kde je kotva (třeba #top) že když dáš zpět, tak si na stejné straně, jen se odstranila kotva
evlo
Profil
Bohuzel to asi vyzkousim az zitra, ale bylo by super kdyby to bylo fakt tak jednoduche, ze do funkce po kliku dam window.location.hash #3 a nactu, pak po dalsim kliku #3 neho a po navratu zpet me tam skoci zpet #2. Pak uz zbyva jen nejaky drobny parser v php a bylo by hotovo.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: