Переключить видимость div с cookie запомнить - PullRequest
0 голосов
/ 03 февраля 2012

Я серьезный новичок в JS, и у меня есть эта функция, которая меняет стиль div с none на block и reverse, и мне нужно, чтобы он установил cookie и запомнил состояние, поэтому когда я выхожу со страницы и возвращаюскрывает или показывает div как ранее выбранный.Может ли кто-нибудь помочь мне с этим?

Это простой код, который у меня есть на данный момент:

function toggle(id) {
var e = document.getElementById(id);
e.style.display = ((e.style.display!='none') ? 'none' : 'block');
}

Как мне сохранить и использовать cookie в браузерах?Спасибо.

1 Ответ

1 голос
/ 03 февраля 2012

вы должны установить cookie, когда пользователь покидает страницу. Это делается в событии onunload тега body. Как:

onunload="setCookie(c_name,value,exdays)";

c_name - это имя вашего куки. Такие как "divVisibility". значение - это значение вашего куки, например «видимый». exdays - это количество дней, в течение которых ваш файл cookie истекает.

при загрузке страницы, проверьте значение cookie с помощью getCookie (c_name). Установите видимость div в соответствии с его значением.

Функции, которые я сказал использовать и информация о файлах cookie: http://www.w3schools.com/js/js_cookies.asp

...