2011-05-30 84 views
0

我的客户的网站具有通知功能。我的意思是,无论什么时候发生,用户都会被重定向到notification.php,并向他显示通知。后退按钮和Javascript

例如...

“您现在注册!谢谢。”

过了片刻,他被重定向到新的位置。例如,sign-in.php。

用户尝试点击浏览器的后退按钮时出现问题。他被重定向不“签up.php,但通知......并再次重定向。

如何解决此问题?

对于JS重定向我用这个...

setTimeout(function() { 

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

}, 1000 * 3); 
+0

只是好奇,为什么一个用户就必须等待三秒钟重定向? – 2011-05-30 15:19:19

+0

客户的需求... – daGrevis 2011-05-30 15:21:07

回答

0

你可以使用一个有条件的重定向。当重定向发生时,一个特殊的情境变量设置为false ....然后如果用户使用后,你只需要检查变量

0

你尝试

睡眠(3000);

或超时

后3秒通话reirect功能

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

function Func1Delay() 
{ 
setTimeout("Func1()", 3000); 
}