页面 A:
$(document).ready(function () {
bindData();
});
function bindData() {
$('#searchbtn').bind('click', function () { SearchResult(); });
}
function SearchResult() {
ajax call...
}
页面 A HTML:
<input type="button" id="searchbtn" />
页面B详情--->从页面A搜索列表中选择特定搜索结果后出现此页面
<a href="javascript:history.back();">Back</a><br />
现在,当我返回页面 A 时,我可以看到我的搜索条件已被选中,但结果 Div 已消失。我想要做的是我希望页面返回时保留搜索列表。 我想我在这里可以做的是当页面返回时如何再次调用 searchbtn click 事件,以便列表再次出现。任何人都可以告诉我如何仅在页面从页面 B 返回时触发 searchbtn click 事件,或者指出正确的方法。 谢谢
最佳答案
浏览器后退按钮长期以来一直是 AJAX 的问题。有脚本、解决方法和技术(取决于您要使用的框架)。
由于您似乎正在使用 jQuery(根据您发布的 JavaScript 语法),这里是另一个 Stackoverflow post regarding back button jQuery plugins 的链接。 .
关于javascript history.back 丢失搜索结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13750029/