如何设置php echo timer然后移动到另一个页面

时间:2014-05-11 12:36:19

标签: php

我希望回声可以等待大约2秒然后移动到另一页?怎么做 ?使用jquery?

if($theme_added)
{
  echo "Theme has been successfully added.";
  window.location.href="manage_party_info.php";
}

2 个答案:

答案 0 :(得分:4)

您可以尝试:

header('refresh: 2; url=http://www.example.net');

2 =秒数; url =地址

答案 1 :(得分:0)

对于即时重定向,您可以执行header("Location: manage_party_info.ph");

但是,对于延迟的,您可以输出一些JavaScript,或者使用"元刷新":

header("Refresh: 3; url=manage_party_info.php");
die("<p>Theme has been successfully added.</p>"
    ."<p>You will be redirected. Please <a href=\"manage_party_info.php\">click here</a> if this page appears for more than five seconds.</p>");

请注意我是如何通过链接添加手动替代方案的。这是必不可少的事情,因为某些用户可能已在其浏览器中禁用了Refresh标头(因为它可能并且有时用于恶意目的)。如果你也使用JavaScript / jQuery,你将面临这个问题,因为用户可以禁用JS。