只要我在我的应用内导航,history.pushState
和window.onpopstate
就能完美运行。页面内容已更新,AJAX请求被提取/重新获取。
问题在于我导航到一个完全不同的页面(在我的迷你单页应用程序之外)。
当我按返回按钮时,它会转到 AJAX请求的内容(没有CSS,页眉,页脚),而不是完全加载的页面+ AJAX请求的内容。
当我在这个单页应用程序中向前和向后导航时,这种行为很正常,即当我按下后退按钮时,我只想要AJAX请求的内容,而不是整个页面。
当检测到用户已离开单页应用时,有没有办法强制它加载整页而不是回到AJAX请求?
希望有意义!
感谢。