Javascript 自定义url时重新加载页面

Javascript 自定义url时重新加载页面,javascript,jquery,ajax,html,Javascript,Jquery,Ajax,Html,如果当前url为/currentpage.html 如果我在浏览器上更改url $('#newurl').click(function(){ $.ajax({url:"newpage/index.html"}); }); 单击“浏览器后退”按钮时,如何使/currentpage.html页面重新打开?我对您的问题的看法是,您希望将AJAX请求也保存在历史记录中 现在有了HTML5历史API(pushState,popState),它不支持HTML4 hashchange功能 为HTM

如果当前url为
/currentpage.html

如果我在浏览器上更改url

$('#newurl').click(function(){
     $.ajax({url:"newpage/index.html"});
});

单击“浏览器后退”按钮时,如何使
/currentpage.html
页面重新打开?

我对您的问题的看法是,您希望将
AJAX
请求也保存在
历史记录中

现在有了HTML5历史API(pushState,popState),它不支持HTML4 hashchange功能

为HTML4浏览器提供跨浏览器兼容性和可选的hashchange回退


您可能想签出这个

我对您的问题的看法是,您还想在
历史记录中保存
AJAX
请求

现在有了HTML5历史API(pushState,popState),它不支持HTML4 hashchange功能

为HTML4浏览器提供跨浏览器兼容性和可选的hashchange回退


您可能想签出此

是否尝试将其保存在历史记录中?@MaxZoom您的意思是
window.history.go(-1)
?我不知道如何让浏览器后退按钮做到这一点?是的,类似于@MaxZoom的描述,我已经看过了。但他没能弄明白。我还读到,
replaceState()
是一个更好的选择,但我不能把东西放在一起,让浏览器后退按钮完成它。该代码不会“更改浏览器上的url”(如果这意味着我认为你的意思的话)。您可能正在做一些您没有向我们展示的事情。您是否尝试将其保存在历史记录中?@MaxZoom您的意思是
window.history.go(-1)
?我不知道如何让浏览器后退按钮做到这一点?是的,类似于@MaxZoom的描述,我已经看过了。但他没能弄明白。我还读到,
replaceState()
是一个更好的选择,但我不能把东西放在一起,让浏览器后退按钮完成它。该代码不会“更改浏览器上的url”(如果这意味着我认为你的意思的话)。你可能正在做一些你没有向我们展示的事情。