Navigation: sự kiện currententrychange

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.

Sự kiện currententrychange của giao diện Navigation được phát ra khi Navigation.currentEntry đã thay đổi.

Sự kiện này sẽ phát ra cho:

Sự kiện này phát ra sau khi điều hướng được xác nhận, nghĩa là URL hiển thị đã thay đổi và cập nhật NavigationHistoryEntry đã xảy ra. Nó hữu ích để chuyển đổi từ việc sử dụng các tính năng API cũ hơn như sự kiện hashchange hoặc popstate.

Cú pháp

Sử dụng tên sự kiện trong các phương thức như addEventListener(), hoặc đặt một thuộc tính trình xử lý sự kiện.

js
addEventListener("currententrychange", (event) => { })

oncurrententrychange = (event) => { }

Loại sự kiện

Một NavigationCurrentEntryChangeEvent. Kế thừa từ Event.

Event NavigationCurrentEntryChangeEvent

Ví dụ

Báo cáo dữ liệu điều hướng:

js
navigation.addEventListener("currententrychange", () => {
  const data = navigation.currentEntry.getState();
  submitAnalyticsData(data.analytics);
});

Thiết lập sự kiện theo từng mục:

js
navigation.addEventListener("currententrychange", () => {
  navigation.currentEntry.addEventListener("dispose", genericDisposeHandler);
});

Thông số kỹ thuật

Specification
HTML
# event-currententrychange

Tương thích trình duyệt

Xem thêm