电流(先前)URL状态所以我们可以说我有一个Web应用程序在我怎样才能得到statechange
localhost:8080/myapp?home
如果我改变目前的状态家到状态1,我要救在(前)状态家在本地存储中,这样的
$.totalStorage("prevState", window.location.search.substr(1));
但是这条线应该在哪里执行?我也在使用history.js库。但是状态改变后我只能得到URL状态。
History.Adapter.bind(window, "statechange", function() {
var page = window.location.search.substr(1); //page === "home"
});
我也是用这个功能
goTo : function(page) {
var page = window.location.search.substr(1); //page === "state1", but not with back, forward, backspace buttons
History.pushState({page: page}, getPageTitle(page), "?" + page);
}
但是,当我改变URL状态,此函数调用此不仅节省了以前的状态。 我怎样才能做到全球范围内,通过按例如浏览器后退和前进按钮和退格或鼠标前后按钮。
我解决了这个问题后,我创建了这个问题,但在你的答案之前:(我解决它有点不同,但你的想法是有点相同,所以我给你正确答案的赏金。 ! – walts 2014-12-11 11:46:04
Thx,与应用程序的好运! – ODaniel 2014-12-11 15:18:54