我想让php加载一个网页,等一下,然后加载另一个页面.. 问题是,php在睡眠前没有输出第一页并将第二页输出到屏幕...
这是我的代码:
<?php
header("Location: http://www.paylesstitleloans.com/");
sleep(60);
header("Location: http://www.paylesstitleloans.com/faq.html");
?>
使用这些功能会对我有所帮助: ob_start(); 使用ob_flush();
我需要在睡觉前在浏览器上显示第一页..任何帮助都会很棒!谢谢。杰森
答案 0 :(得分:1)
您需要在客户端使用某些东西(Javascript,元刷新,iFrames)才能实现此目的。
相关主题:
答案 1 :(得分:0)
在页面加载后,您无法从php使用标头。但是,您可以在一段时间后使用元标记重定向。请参阅下面的元示例。
<meta http-equiv="refresh" content="60;url=http://www.paylesstitleloans.com/faq.html/" />
答案 2 :(得分:-1)
您无法通过http标头中的位置执行此操作,因为您只能发送一次。 你必须使用javascript来实现超时功能。
在第一页中包含此脚本可以解决问题:
<script type="text/JavaScript">
<!--
redirectTime = "60";
redirectURL = "http://www.paylesstitleloans.com/faq.html";
function timedRedirect() {
setTimeout("location.href = redirectURL;",redirectTime);
}
// -->
</script>