2015-08-13 3 views
0

У меня есть страница с некоторыми продуктами, которые при нажатии на их ссылку на следующей странице - это «Вы покидаете сайт, чтобы перейти туда» страницы, которая использует javascript для перенаправления на конечный пункт назначения после setTimeout.Нажатие кнопки «Назад» и посадку на странице с переадресацией таймаута на ту же страницу

Однако, если пользователь нажимает кнопку «Назад», он возвращается к странице «Вы покидаете сайт, чтобы перейти туда», и он снова перенаправляется на ту же страницу, что и перед тем, как нажать кнопку «Назад».

Как избежать этого цикла?

Javascript, что делает окончательную переадресацию с тайм-аутом это

function doGoal(url) { 
    /*small delay to allow for analytics scripts to send their tracking pixel*/ 
    setTimeout('document.location = "' + url + '"', 1000) 
    } 
+1

Проблема заключается в том, что вы перенаправляете своих пользователей на JavaScript. Зачем ты это делаешь? – idmean

+0

давайте предположим, что я не перенаправлялся с javascript, но с php, как бы я пошел, чтобы избежать цикла перенаправления? – sakattack

+0

Звучит намного лучше. – idmean

ответ

0

Я удалил яваскрипт редиректа и добавилом метатекла + ссылку на последнюю страницу в случае редирект терпит неудачу, и все хорошо

Смежные вопросы