Показать сообщение отдельно
  #8 (permalink)  
Старый 08.05.2014, 10:09
Новичок на форуме
Отправить личное сообщение для doomgart Посмотреть профиль Найти все сообщения от doomgart
 
Регистрация: 07.05.2014
Сообщений: 6

Сообщение от danik.js Посмотреть сообщение
В конце документа, или в обработчик события DOMContentLoaded добавляешь код:
if (localStorage.hasOwnProperty('divEventHidden')) {
    hide_show(); // вообще, более удачное имя - toggle
}

А в саму функцию hide_show добавляешь строчки: в блоке if - localStorage.setItem('divEventHidden', null);
в блоке else - localStorage.removeItem('divEventHidden');
Попробовал добавить
<body onload="hide_show();return false;">
Работает. Если добавить
window.onload = hide_show;
вниз странички, тоже работает. Но оба способа работают только с
if (localStorage.hasOwnProperty('divEventHidden')) {
hide_show();
}
- и я не понимаю, почему.
Так же, при медленном интернет-соединении div то появляется, то исчезает, можно ли избежать такого поведения?
Ответить с цитированием