Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][CSS] Modyfikacja wygladu elementow strony z poziomu PHP
Forum PHP.pl > Forum > PHP
atx_maniek
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ć ?
Cezar708
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. ?>
l0ud
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.