-1

我想让php加载一个网页,等待一分钟,然后加载另一个页面..问题是,php在睡眠之前不输出第一页并将第二页输出到屏幕......

这是我的代码:

<?php
header("Location: http://www.paylesstitleloans.com/");
sleep(60);
header("Location: http://www.paylesstitleloans.com/faq.html");
?>

使用这样的函数对我有帮助吗:ob_start(); ob_flush();

我需要在睡觉前在浏览器上显示第一页。任何帮助都会很棒!谢谢你。杰森

4

3 回答 3

1

您需要在客户端使用某些东西(Javascript、元刷新、iFrames)来完成此操作。

相关主题:

于 2013-01-27T20:56:11.793 回答
0

页面加载后,您不能使用 php 中的标头。但是,您可以在一定时间后使用元标记进行重定向。请参考下面的元示例。

<meta http-equiv="refresh" content="60;url=http://www.paylesstitleloans.com/faq.html/" />
于 2013-01-27T20:58:46.997 回答
-1

您不能使用 http 标头中的位置来执行此操作,因为您只能发送一次。您必须使用带有超时功能的javascript。

在第一页包含这个脚本就可以了:

<script type="text/JavaScript">
<!--
redirectTime = "60";
redirectURL = "http://www.paylesstitleloans.com/faq.html";
function timedRedirect() {
    setTimeout("location.href = redirectURL;",redirectTime);
}
//   -->
</script>
于 2013-01-27T21:02:25.273 回答