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
对象,代表正在导航到的目标。 -
导致导航变化的导航类型。可能的值包括
push
、reload
、replace
和traverse
。默认为null
。
返回值
示例
开发人员不会手动使用此构造函数。当由于 currententrychange
事件触发而调用处理器时,会构造一个新的 NavigationCurrentEntryChangeEvent
对象。
js
navigation.addEventListener("currententrychange", (event) => {
console.log(event.navigationType);
});
规范
Specification |
---|
HTML # the-navigationcurrententrychangeevent-interface |
浏览器兼容性
BCD tables only load in the browser
参见
- 现代客户端路由:导航 API
- 导航 API 说明
- Domenic Denicola 的导航 API 在线演示