[Edge]。→、、
¶PopStateEvent の state オブジェクトを示します。
history.pushState() または history.replaceState() で設定した内容が得られます。
PopStateEvent | PopStateEvent オブジェクト。 |
---|
¶state オブジェクト。→History.pushState()
HTML:
<A id=Aアンカー1>A要素。アンカー1</A><BR> <A id=Aアンカー2>A要素。アンカー2</A><BR>
JavaScript: これを実行して、ページ履歴を戻すをしてみてください。
function Job(eve){ D=eve; DA=eve.state; alert("popstate イベント発生\\nstate:"+eve.state); } window.onpopstate=Job; history.pushState({Test:10, TestP2:'あいう'}, '', "#Aアンカー1"); history.pushState({Test:20}, '', "#Aアンカー2");
ページ履歴を戻して、得られた値:D(PopStateEvent)
=[object]:[object PopStateEvent]
isTrusted=[boolean]:true
state=[object]:[object Object]
type=[string]:popstate
target=[object]:[object Window]
currentTarget=[object]:[object Window]
eventPhase=[number]:0
bubbles=[boolean]:false
cancelable=[boolean]:false
defaultPrevented=[boolean]:false
composed=[boolean]:false
同様に得られた値:DA(PopStateEvent.state)
=[object]:[object Object] Test=[number]:10 TestP2=[string]:あいう
この様に pushState() で指定した内容が得られる。