Javascript 在保留某些div的同时加载不同的页面

Javascript 在保留某些div的同时加载不同的页面,javascript,php,web,Javascript,Php,Web,我想知道一些网页如何在不重新加载整个页面的情况下在不同的PHP页面之间移动。这里有些div保持不变。如果我使用AJAX,我就不能共享页面的链接,所以我需要这样做。谢谢。您必须使用AJAX才能做到这一点。 但是如果你想共享链接或处理重载,你需要使用#和一些javascript构建一个导航系统 在网上有很多这样做的例子 您只需加载一个新页面并包含页面的相同div即可: include 'div1.php'; 您可以使用下面的其他答案,只使用ajax,但也可以同时构建一个url,以便可以导航回页面的

我想知道一些网页如何在不重新加载整个页面的情况下在不同的PHP页面之间移动。这里有些div保持不变。如果我使用AJAX,我就不能共享页面的链接,所以我需要这样做。谢谢。

您必须使用AJAX才能做到这一点。 但是如果你想共享链接或处理重载,你需要使用#和一些javascript构建一个导航系统

在网上有很多这样做的例子


您只需加载一个新页面并包含页面的相同div即可:

include 'div1.php';
您可以使用下面的其他答案,只使用ajax,但也可以同时构建一个url,以便可以导航回页面的相同结构。 单击链接可修改url,例如:

document.title=document.title+”?div1=true'

然后执行一个ajax调用来加载一个新的部分。在第一个页面加载时,解析url以检查要加载的div

您可以使用iFrame:

<iframe src="/div1.php" id="div1"></iframe>


点击链接会将新内容加载到特定的iframe。

你所说的“共享页面链接”是什么意思?基本上,他需要使用#将Ajax参数存储在url上,并检查它们的onload(),以显示正确的页面。而不是真正的#标记。我需要有完整的新网页,但有一个特定的部分,因为它是在这些网页。就像facebook有侧栏,但有到其他页面的完整链接。如果我使用include'div1.php',我将能够保留该部分的内容,而无需在下一页中重新加载(假设下一页也包含它)。膨胀的可折叠部分会像以前一样吗?谢谢