问题:
是否可以在不重新加载页面的情况下更改当前页面的 URL触发页面刷新?
目的:
访问并修改URL中域名后面的部分,不包括hash (#).
解决方案:
Window.history.pushState()
现代浏览器支持pushState()方法,它允许您操纵浏览器的历史记录而无需重新加载
实现:
function processAjaxData(response, urlPath){ // ... (update content) window.history.pushState({ "html": response.html,
以上是如何在不重新加载页面的情况下更改 URL?的详细内容。更多信息请关注PHP中文网其他相关文章!