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

Проблема с if и cookie
Вообщем у меня есть код,Часть его работы составляет сохрание в куки различные значения(id1,id2,id3)
Потом я создал проверку(if,else) при которой он проверяет если cоздана кука с таким то значением,то он присваивает какой то стиль какому либо объекту.Вот код
<script type="text/javascript">
	$(document).ready(function() {
	Вот тут часть кода не относящаяся  к вопросу
	var id = $(this).attr('id');
	$.cookie(''+ id, ''+ id, { expires: 365 });
	});
	var Cook = $.cookie(''+ id)
	if (Cook == '' + id) {
	$('body').css("display", "none");
	};
});

</script>

Теперь обясню суть.При клике на какой то код,мы узнаеём его id
var id = $(this).attr('id');
в куки сохраняется его id
$.cookie(''+ id, ''+ id, { expires: 365 });
Потом создаём переменнeю
var Cook = $.cookie(''+ id)
Далее идёт проверка
if (Cook == '' + id) {
	$('body').css("display", "none");
	};

И вот эта проверка не правельная.Если я напишу примерно так

if (Cook == id4) {
	$('body').css("display", "none");
	};

то всё работает,хотя мне нужно что бы эта проверка работаля для всех заданных элементо.Вроде описал суть(надо отредактировать if)Если что опишу по подробнее)
P.S простите за орфографические ошибки,пишу в темноте

Последний раз редактировалось The_FactioN, 07.06.2011 в 21:02.
Ответить с цитированием