NavigationCurrentEntryChangeEvent: navigationType 屬性

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

實驗性: 這是一項實驗性技術
在生產中使用此技術之前,請仔細檢查瀏覽器相容性表格

NavigationCurrentEntryChangeEvent 介面的只讀屬性 navigationType 返回導致更改的導航的型別。如果更改是由於 Navigation.updateCurrentEntry() 引起的,則該屬性可能為 null

表示導航型別的列舉值。

可能的值為

  • push: 導航到一個新位置,導致將新條目推送到歷史記錄列表。
  • reload: 重新載入 Navigation.currentEntry
  • replace: 將 Navigation.currentEntry 替換為新的歷史記錄條目。此新條目將重用相同的 key,但會被分配一個不同的 id
  • traverse: 瀏覽器從一個現有歷史記錄條目導航到另一個現有歷史記錄條目。

示例

js
navigation.addEventListener("currententrychange", (event) => {
  console.log(event.navigationType);
});

規範

規範
HTML
# dom-navigationcurrententrychangeevent-navigationtype-dev

瀏覽器相容性

另見