Jquery Cookie
Привет всем! Пытаюсь сохранить HTML (позиции, скрытые элементы) куками вот так:
1. Подключаю JQ плагин от Klaus Hartl Cookie plugin (http://saintist.ru/wp-content/upload...ery.cookie.zip) 2. Делаю HTML со скрывающимся содержимым: <div class="coockis">Текст</div> <strong><a style="cursor:pointer" class="doCookie">Сохранить</a></strong> <strong><a style="cursor:pointer" class="delCookie">Сбросить</a></strong> <div onClick="$('.coockis').hide(1000)">Скрыть</div> [JS]$(document).ready(function(){ var cookieName = 'level'; var cookieOptions = {expires: 7, path: '/'}; //Сохранение $(".doCookie").click(function(e){$.cookie(cookieName, $(".coockis").html(), cookieOptions, $(".doCookie").text('Сохранено'))}) //Показ сохраненного значения $(".coockis").html($.cookie(cookieName)) //Удаление и установка значения "100" $(".delCookie").click(function(e){ $(".coockis").html(''); $(".delCookie").text('Сброшено') $.cookie(cookieName, null, {path:'/'})})})[/JS] Т.о., после скрытия дива и сохранения куки, после перезагрузки страницы я не должен увидеть «Текст», но к сожаленью… |
formus,
Русский текст для куков - некроссбраузерно - пишите на инглишь Вот эта комбинация - $.cookie(cookieName, $(".coockis").html(), cookieOptions, $(".doCookie").text('Сохранено')) не проходит По стандарту в куках сохраняем только короткое текстовое значение $.cookie(cookieName, 'save',2) // 2 - это 2 дня хранения - если без $.cookie(cookieName, 'save') //Это на текущую сессию, до закрытия вкладки |
Спасибо, Deff, но это не помогло...Заменил html на text - работает, буду щас тестить
|
formus,
Еще раз повторю - в куках a) Cохранять можем только англоязычные текстовые переменные - набор спецсимволов - ограничен - применяйте escape - unescape - для произвольного текста Максимальная суммарная длина куков на домен в браузерах ИЕ 4кб на домен - в остальных около 20 |
Часовой пояс GMT +3, время: 16:22. |