履歴エントリの追加
2017-06-28
HTML5で導入された
history.pushState()
によって、履歴エントリの追加が可能に。
これはwindow.onpopstateイベントと連動して動作する。
pushState()
履歴エントリの追加
history.pushState(state,title,url(省略可))
state:関連付される任意のJavaScriptオブジェクト popstateイベントで参照可能
title:タイトル(現状未対応?)
url:ブラウザに表示されるURL(表示されるだけでリダイレクトはされない)
popstateイベント
ブラウザの「戻る」「進む」ボタンでページ遷移した際に発生する。
$(window).on('popstate', function() { //ブラウザの戻る/進むでページ遷移した際に実行 });