HashChangeEvent

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

HashChangeEvent 介面表示 URL 的片段識別符號發生更改時觸發的事件。

片段識別符號是 URL 中 # 符號之後(包括 # 符號)的部分。

Event HashChangeEvent

建構函式

HashChangeEvent()

建立一個新的 HashChangeEvent 物件。

例項屬性

此介面還繼承了其父介面 Event 的屬性。

HashChangeEvent.newURL 只讀

視窗正在導航到的新 URL。

HashChangeEvent.oldURL 只讀

視窗從中導航之前的 URL。

例項方法

此介面沒有自己的方法,但繼承了其父介面 Event 的方法。

示例

基本示例

js
function locationHashChanged() {
  if (location.hash === "#some-cool-feature") {
    someCoolFeature();
  }
}

window.addEventListener("hashchange", locationHashChanged);

規範

規範
HTML
# the-hashchangeevent-interface

瀏覽器相容性