php可以将页面分成小块并逐渐出现吗? 我将主页分为几个小块,例如:
<?php
include('header.php');
<div id="content">
<!-- some content -->
</div>
include('partone.php');
include('parttwo.php');
include('partthree.php');
include('footer.php');
?>
我需要打开该页面,首先加载header.php
,div#content
,footer.php
,然后逐渐加载partone.php
,parttwo.php
,partthree.php
。有办法可以做到吗?感谢。
答案 0 :(得分:4)
PHP在服务器端执行,因此您的代码将包含列出的所有文件,并立即将整个输出发送到客户端计算机。
如果您希望一次只显示部分网页,请尝试将其封在div
中并使用JavaScript。
答案 1 :(得分:1)
听起来你应该使用javascript来做到这一点。
查看jQuery get方法。
答案 2 :(得分:1)
答案 3 :(得分:0)
将代码修改为如下所示
<?php
include('header.php');
?>
<div id="content">
<!-- some content -->
</div>
<div id="partOne"></div>
<div id="partTwo"></div>
<div id="partThree"></div>
<?php
include('footer.php');
?>
然后在上面的代码中将partone.php,parttwo.php和partthree.php中的3个ajax请求加载到它们的respecitve div中。关于如何通过所有不同的javascript框架执行此操作的大量教程。我个人使用jquery,但你可以使用你喜欢的任何东西。