Ajax: tlačítko zpět a záložky
15.12.2005
Podle mnoha vývojářů je největší nevýhodou AJAXových aplikací absence možnosti používat tlačítko zpět, to je ovšem veliký omyl. Každý, kdo si kdy zkusil službu jako GMail ví, že v prohlížeči tlačítko zpět i vpřed může fungovat, ale jak? Můžete si přidat do záložek aktuální stav stránky AJAXové aplikace?
Jak na to?
Použitá řešení se bohužel neobejdou bez skrytých rámců. Princip historie v AJAXových aplikacích je relativně snadný, většina prohlížečů uchovává historii IFRAME rámců, pokud se změní jejich obsah. Toto si můžete ověřit na jednoduchém příkladu [otevírá se do nového okna].
Zdroj: AJAX Tutorial: A Tale of Two IFrames (or, How To Control Your Browsers History).
Frameworky
Zdroj: Fixing the Back Button and Enabling Bookmarking for AJAX Apps
Opera 8.5 od Michal Talman
15.12.2005 #V opeře 8.5 proběhenou okna Page1-4 ale tlačítko zpět je šedivý, takže ne všude to půjde.
od Hermit
15.12.2005 #- no tak v Opere to nefunguje,
- za dalsi pokud prohlizec iframe nepodporuje tak je to vcelku ztraceny
- dalsi veci je ze stejne nemuzu ukladat do oblibenych prohlizenou stranu, preposlat, ...
- ajax jako doplnek ano jinak ne
Re: Ajax: tlačítko zpět a záložky od error414
06.01.2006 #Google pouzije nejakou technologii (genialne) ostatni chcou tu genialitu obslehnou, ale obslehnou jen technologi v tomto pripade AJAX a chcou to cpat vsude, bohuzel tu genialni myslenku kde to pouzit zapomneli.
Nesmi se zapominat ze AJAX je zalozen na JS, ktery je nespolehlivy, tudiz by se AJAX mel pouzivat jen jako doplnkova technoligie.