使用jquery延迟加载php页面30秒

时间:2014-12-11 12:15:28

标签: php jquery html ajax

我发布延迟加载与PHP,但每个人都说这很难

并且使用jquery更好。

有人给我一些提示或参考吗?


我想让我的php页面延迟加载一些图像(加载图像)

http://www.businessbee.com/wp-content/uploads/24534/loading_home.gif

我有3个php页面

如果点击提交按钮,则从第一页

,下一页是loading.php页面

显示加载图片,30秒后我想重定向到

第三页final.php。

重定向和延迟功能没问题,问题是

开始延迟加载图片时没有显示..

我希望在延迟30秒时将图像显示加载到用户

<?php
$delaytime=30;
for ($x=0; $x<$delaytime; $x++) {
  echo " ";
  sleep(1);
}

header("Location: /final.php"); /* Redirect browser */
exit();

?>

1 个答案:

答案 0 :(得分:1)

您的loading.php页面应该是:

<img src="loading_image_here.gif" />
<a href="final.php">Click here if the browser does not redirect you</a>
<script type="text/javascript">
    setTimeout(function() {
        location.href = "final.php";
    },30000); // 30 seconds
</script>

请注意,除非有充分的理由,否则大多数人可能不想等待30秒......