1. 7.8 ウェブを閲覧する
      1. 7.8.1 履歴走査
        1. 7.8.1.1 PopStateEventインターフェイス
        2. 7.8.1.2 HashChangeEventインターフェイス
        3. 7.8.1.3 PageTransitionEventインターフェイス
      2. 7.8.2 文書の解放
        1. 7.8.2.1 BeforeUnloadEventインターフェイス

7.8 ウェブを閲覧する

7.8.1 履歴走査

7.8.1.1 PopStateEventインターフェイス
event . state

pushState()またはreplaceState()へ提供される情報のコピーを返す。

7.8.1.2 HashChangeEventインターフェイス

HashChangeEvent

Support in all current engines.

Firefox3.6+Safari5+Chrome5+
Opera10.6+Edge79+
Edge (Legacy)12+Internet Explorer8+
Firefox Android4+Safari iOS5+Chrome AndroidYesWebView AndroidYesSamsung InternetYesOpera Android11+
caniuse.com table
event . oldURL

HashChangeEvent/oldURL

Support in all current engines.

Firefox6+SafariYesChromeYes
OperaYesEdgeYes
Edge (Legacy)12+Internet ExplorerNo
Firefox AndroidYesSafari iOSYesChrome AndroidYesWebView AndroidYesSamsung InternetYesOpera AndroidYes

以前に現在であったセッション履歴のエントリーURLを返す。

event . newURL

HashChangeEvent/newURL

Support in all current engines.

Firefox6+SafariYesChromeYes
OperaYesEdgeYes
Edge (Legacy)12+Internet ExplorerNo
Firefox AndroidYesSafari iOSYesChrome AndroidYesWebView AndroidYesSamsung InternetYesOpera AndroidYes

今現在であるセッション履歴のエントリーURLを返す。

7.8.1.3 PageTransitionEventインターフェイス

PageTransitionEvent

Support in all current engines.

FirefoxYesSafariYesChromeYes
OperaYesEdgeYes
Edge (Legacy)12+Internet ExplorerYes
Firefox AndroidYesSafari iOSYesChrome AndroidYesWebView AndroidYesSamsung InternetYesOpera AndroidYes
event . persisted

PageTransitionEvent/persisted

Support in all current engines.

FirefoxYesSafariYesChromeYes
OperaYesEdgeYes
Edge (Legacy)12+Internet Explorer11
Firefox AndroidYesSafari iOSYesChrome AndroidYesWebView AndroidYesSamsung InternetYesOpera AndroidYes

pageshowに対して、ページが新しく読み込まれている(およびloadイベントが発生する)場合にfalseを返す。そうでなければ、trueを返す。

pagehideイベントに対して、ページが最後の時間まで出かける場合はfalseを返す。そうでなければ、(何もページを最上にしないよう共謀しない場合)、ユーザーがこのページに戻る場合、ページが再利用されるかもしれないことを意味し、trueを返す。

最上でないページを含む可能性があるもの:

7.8.2 文書の解放

7.8.2.1 BeforeUnloadEventインターフェイス

BeforeUnloadEvent

Support in all current engines.

Firefox1.5+SafariYesChromeYes
OperaYesEdgeYes
Edge (Legacy)12+Internet ExplorerYes
Firefox Android4+Safari iOSYesChrome AndroidYesWebView AndroidYesSamsung InternetYesOpera AndroidYes

BeforeUnloadEvent固有の初期化メソッドは存在しない。

The BeforeUnloadEvent interface is a legacy interface which allows prompting to unload to be controlled not only by canceling the event, but by setting the returnValue attribute to a value besides the empty string. Authors should use the preventDefault() method, or other means of canceling events, instead of using returnValue.