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

  • Автор темы Dina
  • Дата начала
Статус
Закрыто для дальнейших ответов.
D

Dina

#1
здравствуйте!
нашла готовую реализацию скрытия/показания <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>

спасибо!
 

ioni

Well-known member
11.05.2006
340
0
#3
Только через куки или через сохранение XML объектных данных на компе
В том смысле, что ищи как установить куки через яву, а при открытии страниц проверяй статус печенбшки.

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

Dina

#4
Спасибо большое за ответы!
все получилось через куки)
 
Статус
Закрыто для дальнейших ответов.