Php 不带锚定标记的url更改和使用ajax刷新

Php 不带锚定标记的url更改和使用ajax刷新,php,jquery,ajax,url,Php,Jquery,Ajax,Url,根据我的客户需要,重定向没有锚定标记的页面并刷新页面, 并根据页面外观更改URL。我对此一无所知。 我可以使用ajax处理页面内容。但是我不知道如果没有 页面刷新或重定向。如何使用ajax j-query实现这一点。任何人都可以指导我这个问题。提前谢谢 示例url www.samplesite.com/contact.php->无锚定标记。页面刷新这个url需要在php上工作 我想你是在寻找关于新的HTML5历史API(pushstate)的信息,这个链接有一个详细的教程 我想您正在寻找有关新的

根据我的客户需要,重定向没有锚定标记的页面并刷新页面, 并根据页面外观更改URL。我对此一无所知。 我可以使用ajax处理页面内容。但是我不知道如果没有 页面刷新或重定向。如何使用ajax j-query实现这一点。任何人都可以指导我这个问题。提前谢谢

示例url


www.samplesite.com/contact.php
->无锚定标记。页面刷新这个url需要在php上工作

我想你是在寻找关于新的HTML5历史API(pushstate)的信息,这个链接有一个详细的教程


我想您正在寻找有关新的HTML5历史API(pushstate)的信息,这个链接有一个详细的教程


您可以使用以下javascript函数

window.location.assign('http://www.samplesite.com/contact.php'); // 在浏览器历史记录中保留当前页面
window.location.replace('http://www.samplesite.com/contact.php'); // 替换浏览器历史记录中的当前页面
window.location=http://www.samplesite.com/contact.php'; // 与assign()相同,甚至与最旧的浏览器向后兼容

您可以使用以下javascript函数

window.location.assign('http://www.samplesite.com/contact.php'); // 在浏览器历史记录中保留当前页面
window.location.replace('http://www.samplesite.com/contact.php'); // 替换浏览器历史记录中的当前页面
window.location=http://www.samplesite.com/contact.php'; // 与assign()相同,甚至与最旧的浏览器向后兼容

您可以使用下面的功能完成此操作

if(pageurl!=window.location){
  window.history.pushState({path:pageurl},'',pageurl);
} 

您可以使用下面的函数来完成此操作

if(pageurl!=window.location){
  window.history.pushState({path:pageurl},'',pageurl);
}