скрыть/показать контент

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем Dina, 19 фев 2008.

Статус темы:
Закрыта.
  1. Dina

    Dina Гость

    здравствуйте!
    нашла готовую реализацию скрытия/показания <div>-ов по нажатию мышки (javascript, css)
    но выяснилось что после обновления страницы не "запоминается" какие блоки видны, а какие нет -все становятся не видимыми, либо видимыми в зависимости от того что напишем в css (display:none/block;)
    подскажите, пож, можно ли переделать код, чтобы по обновлению страницы открытые дивы оставались открытыми, а закрытые - закрытыми?

    <script type="text/javascript">

    function showHideAnswer()
    {
    var numericID = this.id.replace(/[^\d]/g,'');
    var obj = document.getElementById('a' + numericID);
    if(obj.style.display=='block'){
    obj.style.display='none';
    }
    else{
    obj.style.display='block';
    }
    }
    function initShowHideContent()
    {
    var divs = document.getElementsByTagName('DIV');
    for(var no=0;no<divs.length;no++){
    if(divs[no].className=='question'){
    divs[no].onclick = showHideAnswer;

    }
    }
    }
    window.onload = initShowHideContent;
    </script>

    спасибо!
     
  2. Sandr

    Sandr Гость

    Разьве что через куки...
     
  3. ioni

    ioni Well-Known Member

    Регистрация:
    11 май 2006
    Сообщения:
    351
    Симпатии:
    0
    Только через куки или через сохранение XML объектных данных на компе
    В том смысле, что ищи как установить куки через яву, а при открытии страниц проверяй статус печенбшки.

    Прочитать куки
    Если печенюшки нет - то показывать по умолчанию
    Если куки есть - то так, как указано в печеньке
    Обновить срок куки
     
  4. Dina

    Dina Гость

    Спасибо большое за ответы!
    все получилось через куки)
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей