虽然 Mozilla 有一个易于理解的文档,但它history.pushState
并history.replaceState
没有告诉我在按下后退按钮和动态更改内容时如何处理内容。
假设 foo.html 有一个表单并执行 AJAX 调用以在提交时替换其内容,那么 pushState 如下所示:
history.pushState({content:$('#content').html()}, '', 'bar.html');
当用户单击后退按钮时,URL 变回 foo.html 但页面不显示表单。如何显示表格?我查看了 popState 但无法使其正常工作。