Показать сообщение отдельно
  #14 (permalink)  
Старый 01.06.2010, 15:32
Профессор
Отправить личное сообщение для FRIE Посмотреть профиль Найти все сообщения от FRIE
 
Регистрация: 25.02.2010
Сообщений: 218

если пишу вот так
myArr2=$.cookie("tovar");       // myArr2 присваеваем значение из кук
	     if (myArr2 == null)     //   если кука пустая тобишьее нету
	       var myArr2=[];        //    создаём массив
		
	
	  function AddToCart(id,price, show_tovar, pr){   // 
	 
	         myArr2.push([id,price, show_tovar, pr]);  // добавляем в массив пришедшие значения
	         $.cookie("tovar", myArr2);                // и записываем в куку
	        
	 }


то фаербаг мне говорит myArr2.push is not a function

а если делаю вот так
if (myArr2 == null)
	       var myArr2=[]; 
		 else
        myArr2=$.cookie("tovar");
	
	  function AddToCart(id,price, show_tovar, pr){
	 
	         myArr2.push([id,price, show_tovar, pr]);
	         $.cookie("tovar", myArr2);  
	        
	 }

то в куку всё прекрасно добавляет только если обновить страницу то кука обнуляется , тоесть из-за этой строчки myArr2=$.cookie("tovar"); он ругается на эту myArr2.push([id,price, show_tovar, pr]); почему так происходит?
Ответить с цитированием