我有一个带有复选框和指向页面 A 的链接的页面。
我点击复选框,我点击链接,转到页面 A,单击浏览器返回按钮,回来
我仍然看到复选框处于选中状态,它没有清除。
我使用了正确的缓存控制标头,如下所示。
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-store, no-cache
Expires: 0
另外,尝试了这个:
document.body.onunload = function(){};
document.body.onpageshow = function(evt) {
if (evt.persisted) {
document.body.style.display = "none";
location.reload();
}
};
在 chrome 和 safari(桌面)中没有任何效果
适用于IE,Firefox,移动Chrome和Safari。
请帮忙。
这似乎与为什么重新加载页面时复选框保持选中状态的问题相同?
对我有用的是将autocomplete="off"
添加到页面上的表单元素中。