NavigationCurrentEntryChangeEvent:NavigationCurrentEntryChangeEvent() 构造函数

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

实验性: 这是一项实验性技术
在将其用于生产之前,请仔细检查浏览器兼容性表格

NavigationCurrentEntryChangeEvent() 构造函数创建一个新的 NavigationCurrentEntryChangeEvent 对象。

语法

js
new NavigationCurrentEntryChangeEvent(type, init)

参数

type

表示事件类型的字符串。

init

一个对象,除了 Event() 中定义的属性之外,还具有以下属性:

from

一个 NavigationHistoryEntry 对象,代表正在导航到的目标。

导致导航变化的导航类型。可能的值包括 pushreloadreplacetraverse。默认为 null

返回值

示例

开发人员不会手动使用此构造函数。当由于 currententrychange 事件触发而调用处理器时,会构造一个新的 NavigationCurrentEntryChangeEvent 对象。

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

规范

Specification
HTML
# the-navigationcurrententrychangeevent-interface

浏览器兼容性

BCD tables only load in the browser

参见