2013-02-11 224 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