Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zapamietywanie ustawien
AxZx
post
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

Ostrzeżenie: (0%)
-----


witam

napisalem prosta funkcje;)
Kod
function pokaz_ukryj(id){    
  
  if(document.getElementById(id).style.display == ''){
      document.getElementById(id).style.display = 'none';      
  }else{
      document.getElementById(id).style.display = '';
  }
  
}


prosze o poprawienie tego kodu tak aby zapamietywal wybrana opcje, tak aby po przeladowaniu byl ustawiony styl display taki jak wczesniej wybrany

Ten post edytował AxZx 20.04.2006, 18:00:30
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
w ciasteczkach zapisac czy jak?
tak (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Apo
post
Post #3





Grupa: Zarejestrowani
Postów: 426
Pomógł: 1
Dołączył: 2.10.2005

Ostrzeżenie: (0%)
-----


Cytat(nospor @ 2006-04-20 12:45:23)
Cytat
w ciasteczkach zapisac czy jak?
tak (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

A jak ciasteczka są wyłączone ? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
AxZx
post
Post #4





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

Ostrzeżenie: (0%)
-----


to moze w plikach zapisywac?

mi wystarczy w cookie, bo to tylko panel admina, napisze ze admini musza miec wlaczone JS i cookies

ale i tak nie wiem jak to zrobic
prosze o jakas normalna podpowiedz, bo poki co nikt mi nie pomogl za bardzo.
Go to the top of the page
+Quote Post
TomASS
post
Post #5





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

Ostrzeżenie: (0%)
-----


Cytat
to moze w plikach zapisywac?

A JS ma dostęp do plików na serwerze?

Cytat
mi wystarczy w cookie, bo to tylko panel admina, napisze ze admini musza miec wlaczone JS i cookies

To w czym problem?

Cytat
prosze o jakas normalna podpowiedz, bo poki co nikt mi nie pomogl za bardzo.

Już ją otrzymałeś (IMG:http://forum.php.pl/style_emoticons/default/aarambo.gif)
Go to the top of the page
+Quote Post
AxZx
post
Post #6





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

Ostrzeżenie: (0%)
-----


znalazlem fajne funkcje do zapisu odczytuj usuwania cookie
ale jak teraz ustawic styl dla diva w zaleznosci od wartosci cookie?

funkcje get_cookie(id) wyrzuca wartosc ciastka

Kod
Go to the top of the page
+Quote Post
LBO
post
Post #7





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Kod
if (get_cookie(id) == 'cos') {
   //ustawiasz styl diva
} else if (get_cookie(id) == 'cos innego') {
   //ustawiasz styl diva... inaczej :P
}
//itd


Ten post edytował LBO 20.04.2006, 21:07:19
Go to the top of the page
+Quote Post
AxZx
post
Post #8





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

Ostrzeżenie: (0%)
-----


dzieki, juz wiem o co chodzi

albo moze raczej nie bo nie umiem zmienic stylu diva

w funkcji ktora napisalem w dolaczonym pliku ustawiam
document.getElementById(id).style.display = 'none';

i div z podanym ID 'znika'
a gdt dam w <body>

Kod
<script type="text/javascript">
  <!--  
document.getElementById('dane1').style.display = 'none';
  -->
    </script>


to juz niestety nie chce zniknac
nie mozna w body dawac skryptow?
inacze sie wtedy odwoluje do obiektu niz jak dam ten kod w funkcji?
co robie zle?
Go to the top of the page
+Quote Post
LBO
post
Post #9





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Kod
//maska dla document.getElementById()
function $(id){
    return document.getElementById(id);
};

//parametr to id DIV'a ktorego
//ktorego styl funkcja pobiera i zwraca
function getDivDisplayValueFromCookie(id) {
    /*
      wykonuje wszelkie operacje
      zwiazane z pobraniem stylu display
      "zapamietanego" diva i zwraca
      ten styl
    */
    return styl;
}

//funkcja odpalana po zaladowaniu sie strony
function init() {
    //zakladam, ze masz juz stale DIV,
    //których stan display chcesz zapamietac
    $('div1').style.display = getDivDisplayValueFromCookie('div1');
    $('div2').style.display = getDivDisplayValueFromCookie('div2');
    $('div3').style.display = getDivDisplayValueFromCookie('div3');
    //itd
}

window.onload = init;

Daj to pomiędzy znaczniki script w seksji HEAD

Ten post edytował LBO 20.04.2006, 23:52:16
Go to the top of the page
+Quote Post
AxZx
post
Post #10





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

Ostrzeżenie: (0%)
-----


dzieki
ale nadal mam problem bo ID poszczegolnych divow beda automatycznie tworzone, na podstawie jakiegos numeru pobranego z bazu
a troche byloby ciezko wrzucic te dane to head

jest jakis inny sposob?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.09.2025 - 01:13