Кнопка «Назад» и JavaScript - PullRequest
0 голосов
/ 30 мая 2011

На сайте моего клиента есть функция уведомлений.Под этим я подразумеваю, что всякий раз, когда что-то случается, пользователь перенаправляется на messages.php и ему показывается уведомление.

Например ...

"Вы подписались сейчас! Спасибо."

Через несколько секунд он перенаправляется на новое место.Например, sign-in.php.

Проблема возникает, когда пользователь пытается нажать кнопку «Назад» браузера.он перенаправлен не на "sign.upp.php, а на уведомление ... и снова перенаправлен.

Как это решить?

Для перенаправления JS я использую это ...

setTimeout( function() {

  window.location.replace( '<?php echo $location; ?>' );

}, 1000 * 3 );

Ответы [ 2 ]

0 голосов
/ 30 мая 2011

вы пробовали

sleep (3000);

или тайм-аут

через 3 секунды функция перенаправления вызова

function Func1()
{
alert("Delayed 3 seconds");
}

function Func1Delay()
{
setTimeout("Func1()", 3000);
}
0 голосов
/ 30 мая 2011

Вы можете использовать условное перенаправление. Когда происходит перенаправление, задайте для специальной переменной контекста значение false .... и затем, если пользователь использует обратную, вам просто нужно проверить переменную

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...