我希望能够用 html5 popstate 做两件事,我没有使用任何插件,只是这两种方法:
推送状态:
function contentLoaded(...) {
...
window.history.pushState({ pageUrl: url }, url, url);
...
}
流行状态:
$(window).bind("popstate", function (e) {
if (event.state) {
loadContent(event.state.pageUrl);
}
});
现在,如果我删除一条记录,I want to avoid popping a state which couldn't be loaded
只需跳过它并尝试弹出下一条记录。
第二个问题是:(How can I avoid try popping from an empty stack
我的应用程序中有一个后退按钮,但我可以以适当的理由摆脱它),但要清楚是否无法加载内容或堆栈中是否没有更多项目.