2013-02-11 216 views
2

之前,我發現這個鏈接 Redirect with Timer in PHP?如何回重定向到

我已經嘗試此

<meta http-equiv="refresh" content="5;url=http://yourdomain.com"/> 


<?php 

// wait 5 seconds and redirect :) 
echo "<meta http-equiv=\"refresh\" content=\"5;url=http://yourdomain.com\"/>"; 

?> 

它的工作,但我想重定向到前一頁,任何想法?該算法是5秒後5秒後我改變頁面,想回到以前的頁面,並繼續回.. 對不起我的英文不好

回答

0

你可以嘗試重定向到

sleep(5); 
$_SERVER['HTTP_REFERER']
+0

我不知道該腳本必須放置,對不起,我沒有注意到我在1個網站頁面= 1和MYDOMAIN,MYDOMAIN重定向頁面= 2 – Niinii 2013-02-11 06:54:43

1

可以使用純JavaScript

完成
setTimeout(function(){ 
    window.history.back() 
}, 5000); 

或者如果你想使用PHP

setTimeout(function(){ 
    window.location = '<?=$_SERVER['HTTP_REFERER'] ?>' 
}, 5000); 
2

使用HTTP_REFERER這將給你從那裏您來到當前頁面的頁面。

$_SERVER['HTTP_REFERER'] 

參考:??http://php.net/manual/en/reserved.variables.server.php

<?php 

// wait 5 seconds and redirect :) 
echo "<meta http-equiv=\"refresh\" content=\"5;url=".$_SERVER['HTTP_REFERER']."\"/>"; 

?> 
+0

對不起,順便說一句,我沒有注意到,我只是鏈接到一個網站,它只改變index.php?page = 1到index.php?page = 2,我想要改回?page = 2到?page = 1並繼續。所以我把代碼(PHP重定向)在一個文件是index.php,並且問題是我有2個參數在1個文件索引中,如果我添加$ _SERVER ['HTTP_REFERER'] – Niinii 2013-02-11 07:09:51