我想知道当用户按下后退按钮然后再向前按时,我如何确保页面重新加载/刷新。 请帮忙!
答案 0 :(得分:0)
您可以使用Cookie设置"按下后退按钮"标志。
例如。 jQuery + jquery cookie plugin
$(document).ready(function($) {
if ($.cookie("reload") === *YOUR-PAGE-ID*) {
$.removeCookie("reload");
location.reload();
} else if (window.history && window.history.pushState) {
window.history.pushState("forward", null, "./#forward");
$(window).on("popstate", function() {
$.cookie("reload", *YOUR-PAGE-ID*); // set cookie with some page id
});
}
});
由于旧版浏览器不支持popstate
,因此您应使用history.js
答案 1 :(得分:-1)
<input type='button' onclick="window.location=window.location.href;">