【问题标题】:jQuery Ajax loader before page loads [duplicate]页面加载之前的jQuery Ajax加载器[重复]
【发布时间】:2016-05-18 00:15:38
【问题描述】:

我不知道这是否可以实现,但我正在考虑,因为我在许多网站上都发现了这种页面转换。我的问题是 2 及以下

是否可以在加载 html 之前和页面转换期间显示加载器 (gif)?

如果是的话,

可以通过 jQuery、AJAX 和 PHP 实现吗?

我的意思是,我知道如何在页面加载时实现加载器,例如:

<div class="loader"><!-- whatever animated gif--></div>
<script>
   $(window).load(function() {
      $(".loader").fadeOut("slow");
   })
</script>

但在这种方式下,我会先看到一个白屏,然后是加载程序,然后是整个页面。我的问题是关于在页面更改和加载之前显示加载器,例如:

  1. 点击链接;
  2. Bam:显示装载程序;
  3. Bam:页面更改并在后台加载。
  4. 加载器消失了。

与 this question 不同,它指的是 AJAX 调用。我说的是html或php任何页面。

【问题讨论】:

  • 您可以尝试在 html 中显示负载指示器,然后在调用 &lt;?php flush(); ?&gt; php.net/manual/pl/function.flush.php 之后显示加载指示器
  • @jcubic 感谢您的回复!你能提供一个答案让我更好地理解吗?

标签: javascript php jquery html ajax


【解决方案1】:

您可以尝试在 ajax 指示器之后使用flush php function

<!DOCTYPE html>
<html>
<body>
<div class="loader"><!-- whatever animated gif--></div>
<?php flush(); ?>
rest of the html
</body>
</html>

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-07-21
  • 1970-01-01
  • 2020-06-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-11
相关资源
最近更新 更多