Доброго времени суток. Есть сайт. Позиции добавляются в заказ. Хранится все в куках в таком виде: 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"
}
}
Оформить подгружаемый блок я смогу. Я не могу сделать так, чтобы этот блок с счетчиком, собственно, появился, считал и оставался на сайте.
Если нужно что-то еще из кода - могу предоставить. Спасибо за помощь.