Показать сообщение отдельно
  #1 (permalink)  
Старый 28.07.2014, 17:57
Интересующийся
Отправить личное сообщение для november Посмотреть профиль Найти все сообщения от november
 
Регистрация: 01.08.2013
Сообщений: 23

Ajax подгрузка блок в зависимости от куков
Доброго времени суток. Есть сайт. Позиции добавляются в заказ. Хранится все в куках в таком виде: name: m_ids. Value: 258%2C167%1C067 и тд. Т.е. позиции отделены в куках %. Мой вопрос, как сделать так, чтобы при нажать на кнопку:
<a href="#" onClick="doAdd(^[$id]); return false;"></a>

т.е. на кнопку добавления позиции в корзину, без обновления страницы подгружался блок, в котором было бы просто написано: у вас выбрано 1(2\3\4) позиции. Как считать количество записей в куках (в поле Value) без перезагрузки страницы? И чтобы появившийся блок оставался и на других страницах, пока в куках в поле m_ids что-то есть?
Ставятся куки так:
function setCookie (name, value, expiredays, path, domain, secure) {
	if (expiredays) {
		var todayDate = new Date();
		todayDate.setDate(todayDate.getDate() + expiredays);
	}

	var curCookie = name + "=" + escape(value) + 
		((expiredays) ? ";expires=" + todayDate.toGMTString() : "") + 
		((path) ? ";path=" + path : "") + 
		((domain) ? ";domain=" + domain : "") + 
		((secure) ? ";secure" : "");
   if ((escape(value)).length <= 4000) document.cookie = curCookie+";";
} 

function getCookie (name) {
   var prefix = name + "=";
   var cookieStartIndex = document.cookie.indexOf(prefix);
   if (cookieStartIndex == -1) return null;
   var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length);
   if (cookieEndIndex == -1) cookieEndIndex = document.cookie.length;
   return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));
} 

function deleteCookie (name, path, domain) {
   if (getCookie(name)) {
       document.cookie = name + "=" + 
       ((path) ? "; path=" + path : "") + 
       ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-99 00:00:01 GMT" 
   }
}


Оформить подгружаемый блок я смогу. Я не могу сделать так, чтобы этот блок с счетчиком, собственно, появился, считал и оставался на сайте.
Если нужно что-то еще из кода - могу предоставить. Спасибо за помощь.
Ответить с цитированием