Autor | Zpráva | ||
---|---|---|---|
evlo Profil |
#1 · Zasláno: 7. 1. 2009, 10:53:23
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 * |
#2 · Zasláno: 7. 1. 2009, 12:47:39
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 |
#3 · Zasláno: 7. 1. 2009, 13:53:05
A jak to ma teda gmail?
|
||
Nox Profil |
#4 · Zasláno: 7. 1. 2009, 14:22:16
Však gmail to má přece taky za #
|
||
evlo Profil |
#5 · Zasláno: 7. 1. 2009, 15:06:07 · Upravil/a: evlo
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 |
#6 · Zasláno: 7. 1. 2009, 15:50:01
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 |
#7 · Zasláno: 7. 1. 2009, 15:53:32 · Upravil/a: evlo
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.
|
||
Časová prodleva: 15 let
|
0