Forum » Izdelava spletišč » [JS] Forward, Back sinhronizacija med stranjo in brskalnikom
[JS] Forward, Back sinhronizacija med stranjo in brskalnikom
alexa-lol ::
hej zanima me če je naslednja stvar mogoča.
Recimo imamo stran in gor linke. Kliknemo prvega in nas odpelje na ./prva.html , ostali funkcinirajo po enakem principu. Če kliknem "Nazaj" pridemo nazaj na prvotno stran.
Kaj pa če želimo celotno stran imeti narejeno v JS in ko kliknemo prvi link samo skrijemo (hide) en div in drugega "odkrijemo" (show).. je možno kako browserju dopovedati, da bi še deloval gumb "Nazaj" v brskalniku in da ko bi kliknil nazaj, da bi se izvršila neka določena skripta... pač da bi na tisti event nek handler pripel.
Je kaj takega možno?
Recimo imamo stran in gor linke. Kliknemo prvega in nas odpelje na ./prva.html , ostali funkcinirajo po enakem principu. Če kliknem "Nazaj" pridemo nazaj na prvotno stran.
Kaj pa če želimo celotno stran imeti narejeno v JS in ko kliknemo prvi link samo skrijemo (hide) en div in drugega "odkrijemo" (show).. je možno kako browserju dopovedati, da bi še deloval gumb "Nazaj" v brskalniku in da ko bi kliknil nazaj, da bi se izvršila neka določena skripta... pač da bi na tisti event nek handler pripel.
Je kaj takega možno?
alexa-lol ::
cool, je mogoče kje razpredelnica, ki kaže kateri browserji in od katere verzije naprej podpirajo to?
kr?en ::
Ena opcija je, da naredis backbone.js (ali kaksen drug JS framework) single-page aplikacijo in jo pac uporabljas za navigacijo + moznost nadgradnje s povezavo s kaksnim REST APIjem.
Je pa seveda to brezvezno kompliciranje za tvoj problem :)
Je pa seveda to brezvezno kompliciranje za tvoj problem :)
alexa-lol ::
aha ok... mogoče lahko malo več razloziš o nadgradnji preko REST API.. nisem najbolje dojel ideje.
Še eno vprašanje.
Recimo da z jQuery .append dodam nek img tag, potem se pač slika naloada v cache browserja. Potem z .remove pač zbrišem ta tag. Ai obstaja varianta, da bi na roke iz cache zbrisal to sliko, ki ni več aktualna? Pač da ohranim čim manjši footprint aplikacije.
Še eno vprašanje.
Recimo da z jQuery .append dodam nek img tag, potem se pač slika naloada v cache browserja. Potem z .remove pač zbrišem ta tag. Ai obstaja varianta, da bi na roke iz cache zbrisal to sliko, ki ni več aktualna? Pač da ohranim čim manjši footprint aplikacije.
alexa-lol ::
Ok to se mi zdi ful kompliciranje... ko prideš do konca strani samo event sprožiš in appendaš.. ne vem zakaj bi rabu vse to.
kr?en ::
Zato, ker je to komplet kvazi MVC pattern na client sideu. Tisto je pa pac samo preprost primer, kako se zadeva zdruzi v funkcionalno celoto.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
! | Prijavljanje napak (strani: 1 2 3 4 … 71 72 73 74 )Oddelek: Slo-Tech | 523300 (845) | bastadu |
» | [JS] Event, ko se stran naloži po "back" gumbu?Oddelek: Programiranje | 2602 (1870) | Spura |
» | YouTube počasenOddelek: Omrežja in internet | 6715 (5606) | Xserces |
» | Moj novi portal DESKA - Le vkup kritizerji !! :)Oddelek: Izdelava spletišč | 1726 (1210) | HardFu |
» | Brskanje z zavihki v IE 6 (strani: 1 2 )Oddelek: Novice / Brskalniki | 7190 (5082) | kolesar |