Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: Harvester от 15 Апреля 2008, 10:57:09

Название: перезагрузка страницы
Отправлено: Harvester от 15 Апреля 2008, 10:57:09
Есть код:

        function AddToCart(id, a)
        {
      
var y = 4;
var x = 0;
var ird = 0;
x = id;
ird = x - y;   
            var quccie = "";
            if (s = GetCookie("Cart")) quccie = s;
            v = " " + id + " ";
            if (quccie.indexOf(v) < 0)
            {
                quccie = quccie + v;
            SetCookie(\'Cart\', quccie);
// пробовал принудительно - document.location.reload();
if(confirm(\'Товар добавлен в корзину. Перейти в корзину и оформить товар?\')) window.location="www";

            }

            else
            {
                i = quccie.indexOf(v);
                s = \'\';
                for (j = 0; j < quccie.length; j++)
                {
                    if ((j < i) || (j >= i + v.length)) s += quccie.charAt(j);
                }
                quccie = s;
                alert("Товар уже в корзине!");
            }


        }

Он кладет в корзину, делает куку и если да - то перенаправляет на http://www. В мозилле работает:)

А в IE в корзину-то мы попадаем, но браузер куку не видит и она пустая, а вот если после перенаправления нажать F5 то в корзине товар уже виден.

Почему так:confused: