HashChangeEvent: HashChangeEvent() コンストラクター

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

HashChangeEvent() コンストラクターは、新しい HashChangeEvent オブジェクトを生成します。これは window オブジェクトで URL のフラグメントが変更されたときに発行される hashchange イベントで使用されます。

メモ: ウェブ開発者は通常このコンストラクターを呼び出す必要はありません。ブラウザーは hashchange イベントを発行するときにこれらのオブジェクトを自分で作成するからです。

構文

js
new HashChangeEvent(type, options)

引数

type

文字列で、このイベントの名前です。 大文字小文字の区別があり、ブラウザーは hashchange に設定します。

options 省略可

オブジェクトで、Event() で定義されているプロパティに加え、次のプロパティを持ちます。

oldURL 省略可

古い URL が入った文字列です。既定値は空文字列 ("") です。

newURL省略可

新しい URL が入った文字列です。既定値は空文字列 ("") です。

返値

新しい HashChangeEvent オブジェクトです。

仕様書

Specification
HTML Standard
# the-hashchangeevent-interface

ブラウザーの互換性

BCD tables only load in the browser

関連情報