Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Скрипт сворачиваемых блоков, как доработать? (https://javascript.ru/forum/misc/32669-skript-svorachivaemykh-blokov-kak-dorabotat.html)

varik 25.10.2012 10:00

Скрипт сворачиваемых блоков, как доработать?
 
Здравствуйте, вот нашел скрипт сворачиваемых блоков, всё в нём устраивает, кроме запоминания "свёрнутости\развёрнутости " блока. Как можно доработать скрипт, что-бы это реализовать? Думаю что это возможно с помощью cookies, но как сделать ума не приложу. Прошу вашей помощи.

Код:

<SCRIPT LANGUAGE="JavaScript">
function showHideSelection(ths,str){
    var obj=document.getElementById(str);
    if(obj.style.display=='inline'){
        obj.style.display='none';
        tmpStr='[+]'+ths.innerHTML.substr(3);
        ths.innerHTML=tmpStr;
    }else{
        obj.style.display='inline';
        tmpStr='[-]'+ths.innerHTML.substr(3);
        ths.innerHTML=tmpStr;
    }
}
</SCRIPT>

<i  onclick="showHideSelection(this,'sprav')" style='cursor:hand;' class='sprav'>[+] блок</i>
  <div style="display:none;" id='sprav'><br>

  <!-- сворачиваемый код-->

      <h1>Hello, World!</h2>     
    <!-- конец 1 блока -->   
  </div>

<br />

<i  onclick="showHideSelection(this,'sprav1')" style='cursor:hand;' class='sprav1'>[+] Блок1</i>
  <div style="display:none;" id='sprav1'><br>

<!-- сворачиваемый код2-->

        <h1>Hello, World!</h2>
<!-- конец 2 блока -->
   
  </div>



Часовой пояс GMT +3, время: 13:34.