🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.javascript
7 messages
7 total messages Started by Sławek Mon, 18 Jun 2012 11:10
JQuery - zapamiętanie stanu
#51106
Author: Sławek
Date: Mon, 18 Jun 2012 11:10
16 lines
1623 bytes
Witam

Mam takie pytanie. NIe jestem biegły w JS więc wybaczcie jeśli będzie 
banalne.
Chodzi mi mianowicie jak zapamiętać stan dla jquery po przeładowaniu strony.
Dokładniej to mam taką sytuację klikam sobie w link który dla click otwiera 
mi jakiś box w tym boksie są inne linki i chodzi o to aby po kliknięciu w 
linki w tym boksie, kiedy strona się przeładuje nadal był otwarty ten box 
który wcześniej otworzyłem klikając w link menu.
Jak to zapamiętać bez udziału PHP, sesji itp. Po prostu w czystym html i 
jquery.

Będę wdzięczny za każdą pomoc.

pozdrawiam i z góry dziękuję
Sławek 
Re: JQuery - zapamiętanie stanu
#51107
Author: Cezary Tomczyk
Date: Mon, 18 Jun 2012 11:22
24 lines
1772 bytes
W dniu 2012-06-18 13:10, Sławek pisze:
> Witam
>
> Mam takie pytanie. NIe jestem biegły w JS więc wybaczcie jeśli będzie
> banalne.
> Chodzi mi mianowicie jak zapamiętać stan dla jquery po przeładowaniu
> strony.
> Dokładniej to mam taką sytuację klikam sobie w link który dla click
> otwiera mi jakiś box w tym boksie są inne linki i chodzi o to aby po
> kliknięciu w linki w tym boksie, kiedy strona się przeładuje nadal był
> otwarty ten box który wcześniej otworzyłem klikając w link menu.

A nie możesz ładować zawartości z serwera Ajaksem?

> Jak to zapamiętać bez udziału PHP, sesji itp. Po prostu w czystym html i
> jquery.

Co do Twojego zagadnienia to przychodzi mi na myśli zapamiętanie nazwy 
funkcji, którą chciałbym wywołać po przeładowaniu, w cookie. Ale może są 
lepsze rozwiązania.

-- 
Cezary Tomczyk
http://www.ctomczyk.pl/
Re: JQuery - zapamiętanie stanu
#51108
Author: Sławek
Date: Mon, 18 Jun 2012 11:28
20 lines
1964 bytes
>Użytkownik "Cezary Tomczyk"  napisał w wiadomości grup 
>dyskusyjnych:jrn30u$406$1@inews.gazeta.pl...
>A nie możesz ładować zawartości z serwera Ajaksem?

Właśnie nic nie mogę z serwerem kombinować bo piszę to dla kogoś, takie menu 
jakby rozwijalne i nie mam pojęcia jak i gdzie to będzie zainstalowane i 
muszę to rozwiązać tak aby było to samowystarczalny kod w HTML i JS który 
można po prostu wkleić na stronę i używać. Taki to problem:(

>Co do Twojego zagadnienia to przychodzi mi na myśli zapamiętanie nazwy 
>funkcji, którą chciałbym wywołać po przeładowaniu, w cookie. Ale może są 
>lepsze rozwiązania.

Tak, ale co jak ktoś ma wyłączone ciasteczka?
A nie ma w JS czy JQuery co pozwala zapisać jakoś to w pamięci przeglądarki 
czy coś?

Dzięki za odpowiedź i pozdrawiam
Sławek
Re: JQuery - zapamiętanie stanu
#51109
Author: Cezary Tomczyk
Date: Mon, 18 Jun 2012 11:45
39 lines
2558 bytes
W dniu 2012-06-18 13:28, Sławek pisze:
>
>> Użytkownik "Cezary Tomczyk"  napisał w wiadomości grup
>> dyskusyjnych:jrn30u$406$1@inews.gazeta.pl...
>> A nie możesz ładować zawartości z serwera Ajaksem?
>
> Właśnie nic nie mogę z serwerem kombinować bo piszę to dla kogoś, takie
> menu jakby rozwijalne i nie mam pojęcia jak i gdzie to będzie
> zainstalowane i muszę to rozwiązać tak aby było to samowystarczalny kod
> w HTML i JS który można po prostu wkleić na stronę i używać. Taki to
> problem:(

Każde przeładowanie strony niszczy cały kod, który miałeś do tej pory w 
pamięci, że tak to ujmę. Więc pozostawianie jakiś zmiennych w pamięci 
niczego nie da.

>> Co do Twojego zagadnienia to przychodzi mi na myśli zapamiętanie nazwy
>> funkcji, którą chciałbym wywołać po przeładowaniu, w cookie. Ale może
>> są lepsze rozwiązania.
>
> Tak, ale co jak ktoś ma wyłączone ciasteczka?
> A nie ma w JS czy JQuery co pozwala zapisać jakoś to w pamięci
> przeglądarki czy coś?

jQuery to przecież JS. Więc nie ma czegoś takiego jak "czy". Jeśli nie 
ma JS, to nie ma żadnej biblioteki, która jest oparta o JS.

I jeszcze jedno: czy to ma działać na IE. Jeśli tak, to na których 
wersjach (Web Storage działa na IE8 
http://caniuse.com/#feat=namevalue-storage). Zainteresuj się lokalnymi 
bazami danych wbudowanymi w przeglądarki (nie we wszystkie, rzecz jasna):

http://csimms.botonomy.com/2011/05/html5-storage-wars-localstorage-vs-indexeddb-vs-web-sql.html

Może to Ci pomoże.

-- 
Cezary Tomczyk
http://www.ctomczyk.pl/
Re: JQuery - zapamiętanie stanu
#51110
Author: Sławek
Date: Mon, 18 Jun 2012 11:49
16 lines
1664 bytes
>Użytkownik "Cezary Tomczyk"  napisał w wiadomości grup 
>dyskusyjnych:jrn4ce$894$1@inews.gazeta.pl...

>http://csimms.botonomy.com/2011/05/html5-storage-wars-localstorage-vs-indexeddb-vs-web-sql.html

>Może to Ci pomoże.

Działać to ma w zasadzie na każdej przeglądarce. Ok, może po prostu zaznaczę 
programiście że ma za przeładowaniem strony generować odpowiednią nazwę 
klasy która będzie rozwijana.

Jeszcze raz dzięki za pomoc.

pozdrawiam
Sławek 
Re: JQuery - zapamiętanie stanu
#51111
Author: Cezary Tomczyk
Date: Mon, 18 Jun 2012 12:51
20 lines
1635 bytes
W dniu 2012-06-18 13:49, Sławek pisze:
>
>> Użytkownik "Cezary Tomczyk"  napisał w wiadomości grup
>> dyskusyjnych:jrn4ce$894$1@inews.gazeta.pl...
>
>> http://csimms.botonomy.com/2011/05/html5-storage-wars-localstorage-vs-indexeddb-vs-web-sql.html
>>
>
>> Może to Ci pomoże.
>
> Działać to ma w zasadzie na każdej przeglądarce. Ok, może po prostu
> zaznaczę programiście że ma za przeładowaniem strony generować
> odpowiednią nazwę klasy która będzie rozwijana.

Spróbuj jeszcze przekazać nazwę wywoływanej funkcji w URL-u, jeśli to 
możliwe będzie.

-- 
Cezary Tomczyk
http://www.ctomczyk.pl/
Re: JQuery - zapamiętanie stanu
#51112
Author: Sławek
Date: Mon, 18 Jun 2012 15:53
17 lines
1862 bytes
>Użytkownik "Cezary Tomczyk"  napisał w wiadomości grup 
>dyskusyjnych:jrn899$k4b$1@inews.gazeta.pl...


>Spróbuj jeszcze przekazać nazwę wywoływanej funkcji w URL-u, jeśli to 
>możliwe będzie.

Też brałem to pod uwagę ale nie mam kontaktu z programistą który to 
wykorzysta i nie wiem jakie on będzie tam url'e wstawiał.
Myślę, ze rozwiązę to tak, ze jak wyciąga dynamicznie strony to na pewno 
przekazuje ich id i te id będzie musiał wstawiać do nazw klas i id w tagach 
html. Wtedy powinno wszystko zadziałać:)
Chciałem jednak to jakoś tak elegancko rozwiązać ale widać się nie da:(


pozdrawiam
Sławek
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads