【发布时间】:2016-07-16 11:43:42
【问题描述】:
所以我有一个名为 generate_schedule.php 的页面,在这个页面中我有一个表单,用户可以在其中从两个下拉列表中选择并点击提交(见下图):
这个表单POST的开始日期和结束日期到另一个名为generate.php的php。
目前加载 generate.php 大约需要 1-2 分钟,因为它从多个 API 中提取了大量信息。在页面加载时,我想显示一个加载 gif。目前我有以下代码用于加载下一页:
<div class="se-pre-con"></div>
<style type="text/css">
.no-js #loader { display: none; }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 9999;
background: url(images/loading.gif) center no-repeat #fff;
}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.2/modernizr.js"></script>
<script type="text/javascript">
$(window).load(function() {
$(".se-pre-con").fadeOut();
});
</script>
但是,它只会在generate.php 完全加载几秒钟后出现。我也试过了
<script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"></script>
<script language="javascript" type="text/javascript">
$(window).load(function() {
$('.se-pre-con').hide();
});
</script>
但这不起作用,它也只会在generate.php 页面完全加载
基本上我想要发生的是当我在generate_schedule.php 中单击生成计划时,在generate.php正在加载时会出现一个加载 gif
【问题讨论】:
标签: javascript php jquery html