Просьба партнерам PopUpTraf.ru в анализе скрипта

maxtrade
На сайте с 08.08.2008
Offline
18
526

Уважаемые партнеры, с Новым Годом Вас!

Сегодня утром в сапорт поступило сообщение о том, что попандер срабатывает вновь, даже при закрытии баннера. То же самое я обнаружил со скриптом клик-андер.

Сразу возникло подозрение на то, что система не сохраняет cookie (хотя сам скрипт не менялся). Я не смог связаться ни с кем из наших специалистов (все в празднике) и стал проверять сам, но не нашел никакой ошибки.

Просьба - я только что открыл прямой доступ к js-сприпту формата попандер. Его содержание можно посмотреть здесь - http://popuptraf.ru/script/js.php?id=1 - посмотрите пожалуйста в чем может быть проблема. Заранее благодарен!

P.S. Говорят, что проблема не только у нас, а у многих других. Что это? Проблема перехода на 2009 год?

[Удален]
#1

Да, проблема клюется.

maxtrade
На сайте с 08.08.2008
Offline
18
#2

Внимание! Проблема исчезла сама собой после перезапуска оборудования (включая сервер тдс). Такое подозрение, что это действительно проблема перехода в 2009 год - неверный возврат ответа функции new Date (); - первый раз с таким сталкиваюсь. Или проблема все-таки с Оперой и FF?

megafuck
На сайте с 08.05.2008
Offline
22
#3

Потёрто (долго писал сообщение, и не мог прочитать предыдущий пост).

maxtrade
На сайте с 08.08.2008
Offline
18
#4

У нас на форуме у некоторых проблема осталась. Если у кого будут какие мысли на этот счет - буду благодарен! Такое ощущение, что это проблема JS на 1 января 2009 года. И должна она наблюдаться у всех, кто использует JS для хранения куки.

maxtrade добавил 01.01.2009 в 15:07

Дополнение - есть информация, что проблема отсутствует в Опере версии 10.0.1139.0 (альфа).

maxtrade
На сайте с 08.08.2008
Offline
18
#5
forwm:
наверно при сохранении cookies дата закреплена как 2008 год. там есть какой то параметр типа expires. если там 2008 год, то в 2009 году эти куки не будут сохраняться. Вы хоть сделайте проверку по сессии. Сессия уж точно сохранится хотя бы за один сеанс работы с сайтом.

Вот кусок скрипта, который отвечает за сохранение куки:

var largeExpDate = new Date ();

largeExpDate.setTime(largeExpDate.getTime() + (24 * 60 * 60 * 1000));

SetCookiePopUpTrafRu('Имя куки','Значение куки',largeExpDate, "/");

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий