Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][CSS] Modyfikacja wygladu elementow strony z poziomu PHP
atx_maniek
post 15.03.2008, 21:08:07
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 15.03.2008

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


Witam. Od pewnego czasu szukam rozwiązania mojego problemu. Do rzeczy.
Mam rozwijane menu zrobione na liscie. Rozwijaniem i zwijaniem zajmuje sie funkcja JS zmieniajaca styl danego element (display:block -> display:none).
Teraz sprawa jest taka, że chciałbym żeby po przejściu do kolejnej strony to co bylo rozwinięte, takie pozostało. Zatem potrzebuje w jakiś sposob z poziomu skryptu PHP sczytać style z danych elementow i zapisac id tych elementow do tablicy ktora  bedzie siedziala w sesji.

Jak to sczytac i jak ustawic. Caly czas kombinuje DOMem ale nie potrafie przetworzyć bieżącej strony.
Macie jakies pomysły jak to zrealizować ?
Go to the top of the page
+Quote Post
Cezar708
post 15.03.2008, 21:14:44
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


użyj do tego celu najlepiej ajaxa:

na przykład z wykorzystaniem biblioteki advAJAX w JS

Kod
function tootgleView(id){
  var div = document.getElementById(id);
  var view;
  if ( div.style.display == 'none' ){
    div.style.display = 'block';
    view = 'block';
  } else {
    div.style.display = 'none';
    view = 'none';
  }
  advAJAX.get({
    url: "skrypt.php?id="+id+"&display="+view,
    onSuccess : function(obj) {}
  });
}


i potem w skrypt.php
  1. <?php
  2. $_SESSION['display'][$_GET['id']] = $_GET['display'];
  3. ?>
Go to the top of the page
+Quote Post
l0ud
post 15.03.2008, 21:23:55
Post #3





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


A nie lepszym pomysłem będzie po prostu przechowywać aktualny skan każdej ramki menu w cookies (i przetwarzać to tylko w js) a nie mieszać w to serwera?

O cookies w js poczytaj tutaj: smile.gif

http://www.webdiary.pl/technologie+art.id+120.htm


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 12:58