PHP + jquery事件开始页面加载


php + jquery event on starting page loading

是否有可能在开始页面加载时获得事件,当DOM结构不完整?

例如:

<?php
for ($i =0 ; $i<10000; $i++)
{
    for($e=0;$e<1000;$e++) {
        $f = 5 * 4 & 9;
    }
}
echo "done";
?>

我有这个php代码,在这种情况下加载页面需要~5秒,我想在开始页面加载和加载结束时发生事件。

当站点准备就绪时,我可以使用

获取事件
$( document ).ready(function() {
    });

但是在开始加载时?有人能帮忙吗?

只需在页面开头和这些PHP代码之前编写内联javascript。浏览器将在读取它时执行内联JS。

编辑后添加:

但是,这在您的示例中不起作用,因为在您的示例中,花费时间的不是页面加载,而是服务器端页面生成。

您必须使用php的flush()来刷新输出缓冲区,并在实际执行工作之前将javascript推送到浏览器。