我發現history.pushState()通過stackoverflow的例子,但我不明白每件事情做什麼。這是我有什麼Javascript history.pushState
var stateObj = {
foo: "bar"
};
history.pushStates(stateObj, "page 2", "page2.html");
所以任何人都可以解釋什麼stateObj持有和什麼「頁2」是在這個腳本?爲什麼對象有foo:「bar」?
在此先感謝。
我發現history.pushState()通過stackoverflow的例子,但我不明白每件事情做什麼。這是我有什麼Javascript history.pushState
var stateObj = {
foo: "bar"
};
history.pushStates(stateObj, "page 2", "page2.html");
所以任何人都可以解釋什麼stateObj持有和什麼「頁2」是在這個腳本?爲什麼對象有foo:「bar」?
在此先感謝。
此鏈接可能是有用的:
的第一個參數,stateObj
在本例中,是包含任何你想要的任意上下文對象。當用戶訪問不同的頁面,然後使用瀏覽器的「後退」按鈕瀏覽到您的頁面時,可以訪問它。請參閱popState
事件以瞭解更多信息。
第二參數目前未使用;建議在這裏傳遞空字符串。
最後一個參數是與上下文對象關聯的URL。它不會更改當前頁面的位置。
請嘗試展開您的答案。 – vcsjones 2012-04-04 20:15:46
@vcsjones如何? OP基本上要求提供我鏈接到的文檔。 – dontGoPlastic 2012-04-04 20:20:12
和FYI,這不是特定於jQuery的。 – 2012-04-04 20:16:43
那麼可以用什麼來代替'foo:「bar」'它在那裏做了什麼? – Grigor 2012-04-04 20:30:49
您可能想要在popstate事件期間稍後存儲的任何數據。 – dontGoPlastic 2012-04-04 20:36:06