Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.08.2012, 20:21
Аспирант
Отправить личное сообщение для formus Посмотреть профиль Найти все сообщения от formus
 
Регистрация: 16.10.2010
Сообщений: 34

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]



Т.о., после скрытия дива и сохранения куки, после перезагрузки страницы я не должен увидеть «Текст», но к сожаленью…
Ответить с цитированием
  #2 (permalink)  
Старый 13.08.2012, 20:51
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,220

formus,
Русский текст для куков - некроссбраузерно - пишите на инглишь
Вот эта комбинация - $.cookie(cookieName, $(".coockis").html(), cookieOptions, $(".doCookie").text('Сохранено'))
не проходит
По стандарту в куках сохраняем только короткое текстовое значение

$.cookie(cookieName, 'save',2) // 2 - это 2 дня хранения - если без
$.cookie(cookieName, 'save') //Это на текущую сессию, до закрытия вкладки

Последний раз редактировалось Deff, 13.08.2012 в 20:58.
Ответить с цитированием
  #3 (permalink)  
Старый 15.08.2012, 23:49
Аспирант
Отправить личное сообщение для formus Посмотреть профиль Найти все сообщения от formus
 
Регистрация: 16.10.2010
Сообщений: 34

Спасибо, Deff, но это не помогло...Заменил html на text - работает, буду щас тестить
Ответить с цитированием
  #4 (permalink)  
Старый 15.08.2012, 23:58
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,220

formus,
Еще раз повторю - в куках
a) Cохранять можем только англоязычные текстовые переменные - набор спецсимволов - ограничен - применяйте escape - unescape - для произвольного текста
Максимальная суммарная длина куков на домен в браузерах ИЕ 4кб на домен - в остальных около 20
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
2 разных модуля на jQuery - как подключить? finder jQuery 4 23.03.2012 20:29
вывод jquery cookie как вывести данные из куки klubnichkaaa AJAX и COMET 2 12.08.2011 12:45
куки cookie - jQuery Johan Общие вопросы Javascript 12 18.09.2010 21:37
JQuery + FireFox NOOB jQuery 4 02.11.2009 17:16
jquery cookie nemo Библиотеки/Тулкиты/Фреймворки 12 25.05.2009 02:59