我一直在尝试使用一个名为“Really Simple History”的历史记录插件,我想我已经成功了。现在,我希望当历史记录更改时(按下后退或前进按钮),我的Ajax能够做出反应。
我认为我应该使用URL中的哈希标签来实现这一点,但我非常愿意接受其他建议。
无论如何,如何在哈希标签更改时加载我的Ajax,而不必重新加载页面?
我一直在尝试使用一个名为“Really Simple History”的历史记录插件,我想我已经成功了。现在,我希望当历史记录更改时(按下后退或前进按钮),我的Ajax能够做出反应。
我认为我应该使用URL中的哈希标签来实现这一点,但我非常愿意接受其他建议。
无论如何,如何在哈希标签更改时加载我的Ajax,而不必重新加载页面?
您不需要使用任何插件即可使其正常工作。
来自On - window.location.hash - Change?
$(window).on('hashchange', function() {
.. work ..
});
我不确定我是否理解你的意思,但使用RSH时,当哈希值改变时,你通过dhtmlHistory.addListener(someFunction);
添加的函数将被执行。