Php 这个网站如何在没有链接的情况下更改页面?

Php 这个网站如何在没有链接的情况下更改页面?,php,html,Php,Html,我听说过HTML5的历史,但我不认为这是网站的工作方式。如您所见,以下是网站: 当你点击“所有主题”或论坛左列的任何内容时,它会显示一个加载动画,然后加载页面。这是如何实现的?如果使用PHP,那么复制这种效果的最佳方法是什么?理解这一点的最佳方法是使用您的web检查器(如果您使用的是Google Chrome,则使用Chrome检查器[F12 Key])。转到“网络””选项卡,然后再次单击网页上的“所有主题”,您将看到添加了大量新内容 尝试单击并浏览它们,您将了解请求发送到何处、请求的类型:G

我听说过HTML5的历史,但我不认为这是网站的工作方式。如您所见,以下是网站:


当你点击“所有主题”或论坛左列的任何内容时,它会显示一个加载动画,然后加载页面。这是如何实现的?如果使用PHP,那么复制这种效果的最佳方法是什么?

理解这一点的最佳方法是使用您的web检查器(如果您使用的是Google Chrome,则使用Chrome检查器[F12 Key])。转到“网络””选项卡,然后再次单击网页上的“所有主题”,您将看到添加了大量新内容

尝试单击并浏览它们,您将了解请求发送到何处、请求的类型:GET或POST、服务器提供的响应以及响应的预览,当然没有任何CSS


就是这样,HTML5的历史与您所看到的无关,它只是一个很好的Ajax请求。

这与PHP无关。都是HTML和JS。请参阅,但您是否可以通过HTML5历史提交/发布?还是通过Ajax实现?如果要动态生成内容,则需要一种服务器端语言,如PHP,是的。单击“所有主题”时,它使用Ajax向服务器发出新请求,然后显示结果。@Pipe这样它就不使用HTML5历史记录了吗?HTML5历史记录不一定要包含在内才能更改页面的地址吗?哦,是的,如果您还需要操作url,并将以前的url添加到浏览器历史记录中,您需要使用HTML5历史记录:请参阅:|