2011-05-30 131 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); 
}