Тема: javascript cookie
Показать сообщение отдельно
  #1 (permalink)  
Старый 26.02.2012, 23:08
man man вне форума
Интересующийся
Отправить личное сообщение для man Посмотреть профиль Найти все сообщения от man
 
Регистрация: 22.08.2009
Сообщений: 14

javascript cookie
Есть простая функция на js

Код:
function setCookie (name, value, expires, path, domain, secure) {	

	var val = getCookie(name);
	
	if(val != '' && val.indexOf(value + ',') === -1) {
		value = val + value + ',';
		
		// когда куки не пустые, но такого еще нет
		
	} else if (val == '') {
		value = value + ',';
		
		// когда куки еще совсем пустые
				
	} else {
		value = val;

		//когда куки не пустые, но такой вариант уже есть
		
	}

	document.cookie = name + "=" + escape(value) +
		((expires) ? "; expires=" + expires : "") +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		((secure) ? "; secure" : "");
		
}
Она работает, но если я захочу добавить в куки что-то с id=1, а в куках уже есть id=11, то 1 не добавится. Тоже самое если в куках будет что-то с id=21, 31, 41 и т.д....

Как решить эту проблему?

Последний раз редактировалось man, 27.02.2012 в 00:28.
Ответить с цитированием