Я пытаюсь понять, почему этот трекер не работает. Код был написан другим разработчиком, поэтому я не совсем уверен, что это когда-либо работало.Использование нового изображения(). Src для отслеживания кликов
function trackSponsor(o, p) {
(new Image()).src = PATH_BASE + 'click/' + p + '/' + o + "?_cache=" + (+(new Date()));
return false;
}
Из того, что я могу собрать, что, когда эта функция называется это «создает новый образ» сгореть PHP скрипт асинхронно. Согласно Firebug, запрос сделан, однако он «прерывается» ~ 30 мс. Странно, что он «иногда» работает как в 1 раз в 10+ независимо от браузера.
Я бы скорее исправить это, чтобы он работал вместо того, чтобы переписывать его как запрос ajax.
Любая помощь приветствуется.
Заранее спасибо.
EDIT
Из-за пост tvanfosson, что заставило меня задуматься. Я включил строку, которая вызывает отслеживание кликов ниже.
<a onclick="trackSponsor(60, 15077); goToNextStep(1988, 15077, 0); return false;" href="#">view</a>
goToNextStep() фактически изменяет страницу. У меня создается впечатление, что он будет выполнен только после завершения trackSponsor().
Так что PHP скрипт не удается раз в 10+ запросов? –
@ Настоящий - Что? Никто ничего не говорил о PHP. –
@Coronatus: * Никто ничего не сказал о PHP *: OP утверждает: «Когда эта функция называется, она создает новое изображение для запуска php-скрипта». –