对于我的网站,我可以选择过滤,更新网址。 url包含过滤器参数。 如果页面加载复选框将被检查它们是否在URL中。 如果我去网址,这些功能很有效。 但如果我按回去最后一页(阅读最后一个过滤器选项),该功能将不会运行。 该函数被称为:
setBoxes();
我试过:
function pageLoad() {
setBoxes();
}
和
$(document).ready(function(){
setBoxes();
}
我也添加了
window.onunload = function(){};
正如After travelling back in Firefox history, JavaScript won't run
所建议的那样我接下来应该尝试什么?
答案 0 :(得分:0)
这是浏览器缓存。 您可以使用pushstate在浏览器中指示“返回”事件。
请参阅history.js https://github.com/browserstate/history.js/
// Bind to StateChange Event
History.Adapter.bind(window,'statechange',function(){ // Note: We are using statechange instead of popstate
var State = History.getState(); // Note: We are using History.getState() instead of event.state
});