Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ukrywanie diva i cookie
Forum PHP.pl > Forum > Przedszkole
Gość
Witam! Mam skrypt do ukrywania diva. Wszystko działa tylko chciałbym żeby jak użytkownik ukryje diva to żeby to się zapisywało w cookisach, że jak później wejdzie na stronke żeby nie musiał chować od nowa. Domyslnie div jest widoczny. Mój kod js wygląda tak
Kod
<script type="text/javascript">
<!--
function showHide(obj) {
    if(document.getElementById){
        var el = document.getElementById(obj);
        var ar = document.getElementById("centerdiv").getElementsByTagName("span");
        if(el.style.display != "none") {
        for (var i=0; i<ar.length; i++) {
            if (ar[i].className=="sub")
            ar[i].style.display = "block";
            }
            el.style.display = "none";
            }else{
            el.style.display = "block";
            }
        }

}
-->
</script>

a to ten div
  1. <div class="hidden_div">
  2. <div style="background: #EE4F2A url('gfx/info.gif') repeat-x; color: #FFF; padding: 5px 10px 5px 10px;">
  3. <a style="color: #FFF;" href="java script:showHide ('war1');">pokaz</a>
  4. <div id="centerdiv">
  5. <span class="sub" id="war2"></span>
  6. <span class="sub" id="war1">
  7.  
  8. Jakiś tekst....
  9.  
  10. </span>
  11. </div>
  12. </div>
  13. </div>
ActivePlayer
zaproponuj scenariusz dzialania skryptu a nie czekaj na gotowca smile.gif
Gość
Cały kod stronki wygląda tak :
  1. <htm>
  2. <title>zzzz</title>
  3. <link rel="stylesheet" href="style.css" />
  4. <script type="text/javascript">
  5. <!--
  6. function showHide(obj) {
  7. if(document.getElementById){
  8. var el = document.getElementById(obj);
  9. var ar = document.getElementById("centerdiv").getElementsByTagName("span");
  10. if(el.style.display != "none") {
  11. for (var i=0; i<ar.length; i++) {
  12. if (ar[i].className=="sub")
  13. ar[i].style.display = "block";
  14. }
  15. el.style.display = "none";
  16. }else{
  17. el.style.display = "block";
  18. }
  19. }
  20.  
  21. }
  22. -->
  23. </head>
  24.  
  25.  
  26. <div class="hidden_div">
  27. <div style="background: #EE4F2A url('gfx/info.gif') repeat-x; color: #FFF; padding: 5px 10px 5px 10px;">
  28. <a style="color: #FFF;" href="java script:showHide ('war1');">pokaz</a>
  29. <div id="centerdiv">
  30. <span class="sub" id="war2"></span>
  31. <span class="sub" id="war1">
  32.  
  33. Jakiś tekst...
  34.  
  35. </span>
  36. </div>
  37. </div>
  38. </div>
  39.  
  40. </body>
  41. </html>

Myślałem że wystrczy w kodzie js dać setCookie ('nazwa','tresc'); ale nie działa sad.gif
erix
Daj funkcje, co sprawdza, czy nie ma cookie o konkretnej wartosci i doklej ja do body (onload).
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.