是否有可能在开始页面加载时获得事件,当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推送到浏览器。