備忘録的プログラミングリファレンス

PopStateEventインターフェイス

 PopStateEventインターフェイスは、web ページを閲覧した履歴に関する event イベントオブジェクトが定義された Event インターフェイスです。

 この Event インターフェイスによる event オブジェクトは popstate イベントによって捉えることができます。popstate イベントは履歴に変更があると発生するイベントです。

window.addEventListener("popstate", (event) => {
  console.log( event.state );
  );
});

 Event インターフェイスを継承していますので、Event インターフェイスのPropertyとMethod、Eventタイプが使えます。

PopStateEvent 継承図
  • Event
    • └── PopStateEvent

 popstate イベントは window オブジェクトのイベントです。history.pushState()history.replaceState() メソッドの実行によっても発生します。

プロパティ(Properties)

 以下は PopStateEvent インターフェイスのプロパティです。

Property
.state履歴の変更の状態

 Event インターフェイスから継承された プロパティも利用できます。

 PopStateEvent インターフェイスのプロパティは以下のように使用します。

window.addEventListener("popstate", (event) => {
  console.log( event.state );
});

メソッド(Methods)

 独自のメソッドはないです。

 Event インターフェイスから継承された メソッド が利用できます。

イベント(Event)

 PopStateEvent インターフェイスの event オブジェクトは、popstate イベントを捉えることで得られるオブジェクトです。
 popstate イベントは window に設定してwebページの履歴が変化するイベントを捉えます。

Example Syntax

 以下はイベントの使用方法の例です。

in JavaScript

window.onpopstate = function( event ){ console.log( event ); };

window.addEventListener("popstate", ( event )=>{
	console.log( event );
});

 window は省略可能です。

onpopstate = function( event ){ console.log( event ); };