【发布时间】:2017-10-13 16:48:15
【问题描述】:
我目前正在构建一个网站,该网站使用 php 从 MySQL 获取数据,然后显示它。在其中一个页面上,我使用表单提交数据,然后重新加载页面以显示它。它做得很好,并且完全按照我想要的方式工作,唯一的问题是当用户按下浏览器后退按钮时,它会遍历所有先前提交的数据,而不是仅仅返回它来自的页面。有没有办法在浏览器不存储页面的情况下重新加载页面,或者有没有办法让浏览器返回上一页而不是历史记录。 注意:我知道 Ajax 以及如何使用它来完全不重新加载页面,但我想看看是否有办法做到这一点,而无需重新设计我的整个页面并出现一个看似小问题。
【问题讨论】:
-
查看 html5 history.pushState 它可能有助于解决您的问题(取决于您支持的浏览器版本)css-tricks.com/using-the-html5-history-api
标签: javascript html browser webbrowser-control