NavigationCurrentEntryChangeEvent:NavigationCurrentEntryChangeEvent() 构造函数
Baseline
2026
Newly available
Since January 2026, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
NavigationCurrentEntryChangeEvent() 构造函数创建一个新的 NavigationCurrentEntryChangeEvent 对象。
语法
js
new NavigationCurrentEntryChangeEvent(type, init)
参数
type-
表示事件类型的字符串。
init-
一个对象,除了
Event()中定义的属性之外,还具有以下属性:from-
一个
NavigationHistoryEntry对象,代表正在导航到的目标。 -
导致导航变化的导航类型。可能的值包括
push、reload、replace和traverse。默认为null。
返回值
示例
开发人员不会手动使用此构造函数。当由于 currententrychange 事件触发而调用处理器时,会构造一个新的 NavigationCurrentEntryChangeEvent 对象。
js
navigation.addEventListener("currententrychange", (event) => {
console.log(event.navigationType);
});
规范
| Specification |
|---|
| HTML> # the-navigationcurrententrychangeevent-interface> |
浏览器兼容性
参见
- 现代客户端路由:导航 API
- 导航 API 说明
- Domenic Denicola 的导航 API 在线演示