我遇到以下问题:我有两个网页a.php
和b.php
。第一页显示数据库中的项目列表,另一页面更新它并将用户发送回上一页(使用window.history.back()
)。
但是,当我从a.php
转到b.php
时,更新数据库中的某些条目并返回,如果不手动重新加载页面,则列表不会更新。是否有任何方法可以让我检测页面何时由于后退按钮操作而加载并使用JavaScript重新加载,或者只是告诉浏览器自动更新它?
答案 0 :(得分:1)
请勿使用window.history.back
。使用location.href
跳转到a.php
。
答案 1 :(得分:1)
您可以设置a.php的标头以禁止任何类型的缓存 - 这样,浏览器应该在重新输入页面时重新加载页面。
最相关的HTTP响应标头是Cache-control和Expires。