電流(先前)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